Python 條件分支

2022-06-11 11:00:12 字數 2158 閱讀 4687

條件分支:返回值要麼是true要麼

false

語句:if-elif-elif-else

if(條件

a):語句

a

elif(條件

b):語句

b

elif(條件

c):語句

c

else:語句

d

其中:elif等同於

else if

注意:1) 每個條件後面要使用冒號 :

2) python沒有花括號

{來區分使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊

3) python中沒有

switch – case

語句例項:

age = int(input("input輸入測試年紀: "))

print("")

if age < 0:

print("你是還在肚子裡麼?居然小於0!")

elif age == 1:

print("相當於 14 歲的人。")

elif age == 2:

print("相當於 22 歲的人。")

elif age > 2:

human = 22 + (age -2)*5

print("對應人類年齡: ", human)

else:

print("輸入錯誤! ")

練習:比大小(隨機在0-100中生成乙個數,比較大小得到正確的數)

gussnumber=random.randint(0,100)

inputnumber=int(intput(「請輸入你猜的數:」))

if(gussnumberprint(「你猜的太大了!」)

elif(gussnumber==inputnumber):

print(「你猜對了!」)

else:

print(「你猜的太小了!」)

巢狀:把 if...elif...else 結構放在另外乙個

if...elif...else

結構中。

語句:if(條件

a):語句

a

if(條件

a):語句

a

elif(條件

b):語句

b

elif(條件

c):語句

c

else:語句

d

elif(條件

b):語句

b

if(條件

a):語句

a

elif(條件

b):語句

b

elif(條件

c):語句

c

else:語句

d

elif(條件

c):語句

c

else:語句

d

練習:查成績等級(輸入成績,檢視等級)

inputnumber=int(intput(「請輸入你的成績:」))

if(inputnumber<0 or inputnumber>100):

print(「什麼鬼,你是要上天麼!沒有等級!」)

elif(inputnumber=0):

print(「很抱歉,你考了個鴨蛋!」)

else:

if(inputnumber<60):

print(「啊,考了個不及格,等級d」)

elif(inputnumber<75):

print(「恭喜你,你及格了!等級c」)

elif(inputnumber<85):

print(「恭喜你,你是個好孩子!等級b」)

else:

print(「哇塞,牛!等級a」)

Python 條件分支與迴圈

python3預設支援中文 python 執行順序 從上到下 注意 python沒有編譯過程 if條件語句 if elif else 注意用 不是 money 200 if money 100 print 你有100塊錢 elif money 300 print 你有300塊 elif money ...

if條件分支

username input 請輸入你的名字 password input 請輸入你的密碼 if username admin and password 123456 print 歡迎使用本系統!n中國移動歡迎您!nvip else print 賬號或密碼錯誤!name input name imp...

python條件表示式 多項分支,雙向分支

多項分支 if 條件表示式1 code1 code2 elif 條件表示式2 code3 code4 elif 條件表示式3 code5 code6 else code7 如果條件表示式1成立,直接執行if當中的 塊,如果不滿足 依次向下判斷,看是否條件表示式2成立,成立則執行對應 塊,反之,繼續向...