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