Python學習筆記3——三大結構:順序,分支,迴圈3
順序
自上而下,依次執行
分支
分支的基本語法
if 條件表示式:
語句1
語句2
語句3
......
條件表示式就是計算結果必須為布林值的表示式
表示式後面的冒號不能少
注意if後面的出現的語句,如果屬於if語句塊,則必須同一個鎖緊等級
條件表示式結果為True執行if後面的縮排的語句塊
雙向分支
if...else...語句
if 條件表示式:
語句1
語句2
...
else:
語句1
語句2
.....
雙向分支有兩個分支,當程式執行到if ... else...語句的時候,一定會執行if或else中的一個,也僅執行一個
縮排問題,if和else一個層級,其餘語句一個層級
多路分支
很多分支的情況,簡稱多路分支
if 條件表示式:
語句1
....
elif 條件表示式:
語句1
...
elif 條件表示式:
語句1
...
.....
else:
語句1
....
elif 可以由很多歌
else可選
多路分支只會選一個執行
if語句其他:
if語句可以巢狀使用,但不推薦
python沒有switch-case語句
迴圈
重複執行某些固定動作或者處理基本固定的事物
分類
for迴圈
while迴圈
for迴圈
for迴圈
for 變數 in 序列:
語句1
語句2
...
range介紹
生成一個數字序列
具體範圍可以設定
for-else語句
當for迴圈結束的時候,會執行else語句
else語句是可選語句
迴圈之break,contineu,pass
break: 無條件結束整個迴圈,簡稱迴圈猝死
continue:無條件結束本次迴圈,從新進入下一輪迴圈
pass:表示略過,通常用於佔位
while迴圈
一個迴圈語句
表示當某條件成立的時候,就迴圈
不知道具體迴圈次數,但能確定迴圈的成立條件的時候用while迴圈
while語法:
while 條件表示式:
語句塊
# 另外一種表達方法
while 條件表示式:
語句塊1
else:
語句塊2