python的條件判斷書寫格式:
-
基本格式
if 條件判斷: #條件判斷通過,則執行下面的語句
執行語句
執行語句
...
else: #條件判斷不通過,則執行下面的語句
執行語句
執行語句 #最后可以執行這里的語句
舉例:下面的例子演示基本格式
inp = input("plz give me a level: ") if inp == "1": print ("ur level is 1") else: print("Unknown level") print("Done.")
-
嵌套格式
就是一個條件判斷中,再包含有另外一個條件判斷
if 條件判斷1:
... #可以執行語句,或者不執行語句
if 條件判斷2:
...
if 條件判斷3:
...
if 條件判斷N:
...
else: #可以寫,可以不寫
...
else:
...
else:
...
else:
...
舉例:
inp = input("plz give me a level: ") if inp == "1": print("level 1") if inp == "1": print("level1 & level 2") if inp == "1": print("level1 & level 2 &level 3") else: print("Nothing to match") print("Done")
感覺有點亂而且還要注意縮進問題,容易出錯,使用下面的多條件格式還好些
-
多條件格式
格式:
if 條件1:
...
elif 條件2:
...
elif 條件3:
...
else:
...
舉例:
inp = input("plz give me a level: ") if inp == "1": print("your level is 1") elif inp == "2": print("your level is 2") elif inp == "3": print("your level is 3") elif inp == "4": print("your level is 4") else: print("Nothing to match") print("Done")
在python中,如果條件判斷之后想什么都不做,則使用pass關鍵字