Python_条件判断和循环


条件判断和循环


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提供函数,生成一个0-100的整数序列
>>>n = 0
>>>for x in arr:
...n = n + x
...if x == arr[-1]: #获取arr序列中的最后一个(最大)元素
...print(n)




来自群组: Java用户组

评论关闭