一 条件判断
if < 条件判断 1>:
< 执行 1>
elif < 条件判断 2>:
< 执行 2>
elif < 条件判断 3>:
< 执行 3>
else:
< 执行 4>
if 判断条件还可以简写, 比如写:
- if x:
- print('True')
只要 x 是非零数值, 非空字符串, 非空 list 等, 就判断为 True, 否则为 False.
二 循环
for...in 循环
- # 列表的循环
- names = ['Michael', 'Bob', 'Tracy']
- for name in names:
- print(name)
- #for x in
- for i in range(5):
- print(i)
while 循环
while 循环, 只要条件满足, 就不断循环, 条件不满足时退出循环. 比如我们要计算 100 以内所有奇数之和, 可以用 while 循环实现:
- sum = 0
- n = 99
- while n> 0:
- sum = sum + n
- n = n - 2
- print(sum)
- continue
跳出本次循环, 执行下一次循环.
break
跳出整个循环体.
要特别注意, 不要滥用 break 和 continue 语句. break 和 continue 会造成代码执行逻辑分叉过多, 容易出错.
来源: http://www.bubuko.com/infodetail-2784886.html