順序 自上而下,依次執行 分支 分支的基本語法 if 條件表達式: 語句1 語句2 語句3 ...... 條件表達式就是計算結果必須為布爾值的表達式 表達式後面的冒號不能少 註意if後面的出現的語句,如果屬於if語句塊,則必須同一個鎖緊等級 條件表達式結果為True執行if後面的縮進的語句塊 雙向分 ...
順序
自上而下,依次執行
分支
分支的基本語法
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介紹
生成一個數字序列
具體範圍可以設定,左閉右開區間,例如[1, 11)——1到10
for-else語句
當for迴圈結束的時候,會執行else語句
else語句是可選語句
迴圈之break,contineu,(pass)
break: 無條件結束整個迴圈
continue:無條件結束本次迴圈,從新進入下一輪迴圈
pass:表示略過,通常用於占位
while迴圈
一個迴圈語句
表示當某條件成立的時候,就迴圈
不知道具體迴圈次數,但能確定迴圈的成立條件的時候用while迴圈
while語法:
while 條件表達式:
語句塊
# 另外一種表達方法
while 條件表達式:
語句塊1
else:
語句塊2