Hi! 大家好,我是Eric,这次教大家Python的流程控制(control flow)!
■ 流程控制(control flow)
if-elif-else,条件判断,可依需要任意配置elif的数量x = 15 if x == 0: print(x)elif x > 0: print(x)elif x < 0: print(x)else: print(x)
for,重複执行的迴圈,in右边的物件为迭代器,为一个序列for N in [2,3,5,7] print(N, end=" ") for i in range(10) #迭代器最常用的是range() print(i, end=" ") list[range(5,10)]list[range(0,10,2)]
while,保持迴圈直到不再满足某种条件i = 0while i < 10: print(i, end=" ") i = i + 1
break跳出整个迴圈;continue跳出当前迴圈,进入下一个迭代中while True迴圈,一直迴圈直到遇到一个跳出语句a, b = 0, 1amax = 100L = []while True: (a, b) = (b, a + b) if a < amax: #当a=amax时跳出整个迴圈 break L.append(a)print(L) for n in range(20): if n/2 == 0: #当n/2==0时跳过当次迴圈 continue print(n, end=" ")
Refer to《Python 旋风之旅,[正体中文]Will保哥》的第8章