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关键字