欢迎来访...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Python_条件判断和循环

Posted on 2014-09-04 23:40  天赐绝尘  阅读(127)  评论(0编辑  收藏  举报

条件判断和循环


author:lxy



条件判断让计算机自己选择做什么
循环让计算机做重复的工作

条件判断:
if ...elif....else....
if <判断条件>:
        <语句块>
elif <判断条件>:
        <语句块>
else:
        <语句块>
        
说明:
用法感觉和Java没什么不同吧,除了语法写起来有些不一样
注意每一个判断条件之后以及else加 :
elif 是else if是简写
判断条件可以简写,比如if x:只要x是非零数值、飞空字符串、飞空数列、等就判断为True,负责就为False。

循环
for...in                #分别迭代出数列或元祖中的元素
for x in ...:          #分别取x的值为in后面的元素

例1:
>>>names = ['dog','cat','pig']
>>>for name in names:
...print(name)  #依次取names中的值元素带入
'dog'
'cat'
'pig'

例2:
>>>n = 0
>>>for x in [1,2,3,4,5,]:
...n = n + x        #使用变量前要进行声明初始化
...print(n)
1
3
6
10
15

比较一下上面的两种方式,其实都是将in后面的元素依次取出带入,

例3:
计算1-100的整数之和
>>>arr range(101)   #Python内部函数range,生成一个0-100的整数序列
>>>n = 0
>>>for x in arr:
...n = n + x
...if x == arr[-1]:        #获取arr序列中的最后一个(角标最大)元素
    ...print(n)

        


来自群组: Java用户组