分支結構 多分支結構

2022-09-19 12:30:10 字數 991 閱讀 3484

多分支結構

一般針對的是乙個連續區間段的不停的處理操作

語法結構:

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跳出...