什么是控制流
>>控制代碼執行順序的語句
>>python中有哪些控制流
>>順序結構
>>> a = 7
>>> print(a)
7
>>分支結構
>>> a = 7
>>> if a==8:
print(8)
else:
print(7)
7
>>循環結構
>>> a = 0
>>> while(a<=3):
print(a)
a += 1
0
1
2
3
分支結構——if語句
判斷執行
if:條件1 執行語句 elif:條件2 執行語句 else: 執行語句
#格式1: >>> a = 3 >>> if a == 3:print('abc') abc
#格式2
>>> a = 5
>>> if a == 3:
print('abc')
else:
print('c')
c
#格式3
>>> a = 5 >>> if a == 3: print('abc') elif a > 3: print('d') else: print('c') d
循環結構——while語句
控制一段程序重復執行
while 條件為真: 循環執行程序 else: 如果條件為假執行程序
>>> a = 0 >>> while a<5: print(a) a +=1 else: print("abc")
>>> a = 0 >>> while a < 5: print(a) a +=1 0 1 2 3 4
循環結構——for語句
控制一段程序重復執行
for i in 集合:
循環執行程序
else:
執行程序
>>> for i in [1,2,3,4,5]: print(i) 1 2 3 4
>>> for i in range(1,5):
print(i)
else:
print('abc')
1
2
3
4
abc
break語句
常用於循環結構中,打破循環
>>> for i in range(1,10): if i == 6: break print(i) 1 2 3 4 5
continue語句
強制停止循環中一次循環的執行進入下一次循環
>>> for i in range(1,10): if i == 6: continue print(i) 1 2 3 4 5 7 8 9
