条件判断和循环 条件判断让计算机自己选择做什么 循环让计算机做重复的工作 条件判断: 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用户组 |