控制流
控制代码的执行顺序
For 循环就是一种控制流。
if 语句
if 条件一:
语句块一
elif 条件二:
语句块二
elif 条件三:
语句块三
else:
语句块四
各个条件是互斥的。
if score > 90:
is_best = True # 是优等生
elif score > 80:
is_better = True # 良
elif score > 60:
is_ok = True # 及格
else:
Failed = True # 不及格
continue 和 break 语句
now = [1, 2, 3, 4, 5]
for item in now:
if item == 2:
continue # 跳过后面三句
if item == 4:
break # 跳出 for 循环
print item
while 语句
while 条件:
# do something
只要条件为 True 就一直执行 停止办法:
- 改变条件(while 内部),使得条件变为 False
- 使用 break 强制退出
a = [1, 2, 3, 4, 5]
while len(a) > 0:
if a[-1] == 4:
# continue # 如果用 continue,则是死循环
break
else:
print(a.pop())