多分支結構
一般針對的是乙個連續區間段的不停的處理操作
語法結構:
if 條件表示式1:
條件執行體1
elif 條件表示式2:
條件執行體2
elif 條件表示式n:
條件執行體n
else:
條件執行體n+1
注意這邊的選擇與c中一樣至多只會執行其中的乙個語句執行體
python中允許多分支語句沒有else的存在
example:
a = int(input('please input a number'))
if a==2:
print('hello world')
elif a:
print('present')
即多分支結構中的else可以省略,但是雙分支結構中的else不可以省略,否則就會退化成單分支結構
example:#表示對成績的分類的程式
score = int(input('please input a score : '))
if score <= 100 and score >= 90:
print('a')
elif score >= 80 and score < 90:
print('b')
elif score >= 70 and score < 80:
print('c')
elif score >= 60 and score < 70:
print('d')
elif score >= 0 and score < 60:
print('e')
else:
print('your input is illegal')
注意python非常符合邏輯的地方出現了,其他地方的語言一般不支援
score<=100 and score>=90
90<=score<=100
這兩種在python中是一樣的
switch語句實現多分支結構
switch語句是多分支語句,用來實現多分支結構 用法 switch 表示式 表示式不能是浮點型 case 常量c1 語句1case 常量c2 語句 case 常量cn 語句ndefault 語句n 1 首先switch裡的表示式會和c1比較,如果相等則執行語句1,反之繼續判斷c2,以此類推,直到判...
shell case結構的多分支執行
通常,我們使用 case 結構是不同的分支執行不同的命令,例如 bin bash var a case var in a echo case a b echo case b c echo case c echo case esac這個指令碼每次只能執行乙個分支。如果有兩個分支執行相同的動作,那麼我們...
switch 語句實現多分支結構
一般格式 switch 表示式 只能是整型表示式,c語言預設字元為整數,不能用浮點型和字串型 eg includeint main 運算子錯誤 return0 break使得實現了真正意義上的多分支,執行時op依次與case後的常量表示式比較,相等時開始執行本行,之後依次執行,直到遇見break跳出...