2 流程控制及迴圈
阿新 • • 發佈:2018-12-03
一、if....else..語句
單分支
if 條件: 滿足條件後要執行的語句
雙分支
if 條件: 滿足條件後要執行的語句 else: if條件不滿足執行的語句
多分支
if 條件: 滿足條件後要執行的語句 elif: 上面的條件不滿足就執行這個 elif: 上面的條件不滿足就執行這個 elif: 上面的條件不滿足就執行這個 else: 都不滿足執行這裡
執行順序從上到下
二、While迴圈
當while後面的條件成立,就行執行while下面的程式碼
count = 1 while count <= 5: # 只要count<=5,就不斷執行下面的程式碼 print(count) count+=1 # 沒執行一次,就把count+1,要不然就死迴圈了,因為count一直為0View Code
列印1到100的偶數:
count = 0 while count<=100: if count%2 == 0: # 取餘是0,即為偶數 print(count) count+=1View Code
死迴圈
while後的條件一直成立
count = 0 while True: print("10") count+=1
迴圈終止語句
- break用於完全結束一個迴圈,跳出迴圈並執行迴圈後面的語句
- continue終止本次迴圈,接著還執行後面的迴圈,break則完全終止迴圈
Break:
count= 0 while count<100: print(count) if count == 5: break count+=1View Code
continue:
count= 0 while count<100: count+=1 if count > 5 and count < 95: continue print(count)View Code
while...else...
while後面的else是指,當while迴圈正常執行完,中間沒有被break終止的話,就會執行else後面的語句
count= 0 while count<=5: count+=1 print(count) else: print("over")View Code
如果執行過程被break,就不會執行else的語句
count = 0 while count <5: count+=1 if count==3: break print(count) else: print("over")View Code