if语句的基本格式
日常生活中的判断,通常是有假设,做出相应的动作,比如如果大姐喜欢我,我就去表白。
而程序中的判断,则是 if 判断的条件:
条件成立时,要做的事(四个空格做缩进)
if语句的注意点:
- 判断语句的结果,必须是布尔类型True或False
- True会执行if内的代码语句
- False则不会执行
- 归属于if判断的代码语句块,需要在前方填充4个空格缩进,Python通过缩进判断代码块的归属关系
if else语句
if满足条件会执行相应的代码语句,可是如果不满足呢?有没有在不满足的情况下,仍可供执行的代码呢?答案是肯定的,可以通过if else语句来实现这个功能。
生活中的判断,同样的,如果大姐喜欢我,明天我就去表白。可如果大姐不喜欢我,我就去追求小新。
程序中则是在if条件执行代码的下面,写出一段以else:开头的代码,下面与if条件执行代码格式相同,写出不满足条件是要做的事情。
if else语句注意点:
- else后,不需要判断条件
- 和if的代码块一样,else的代码块同样需要4个空格作为缩进。
if elif else语句
上面简单的if else语句只能针对一个条件的真假执行两段代码块,可是如果想要对多种条件进行判断选择,可以使用elif语句。
"""
if elif else
"""
height=int(input("请输入你的身高"))
age=int(input("请输入你的年龄"))
lv=int(input("请输入你的VIP等级1-5"))
if height>=180:
print("你可以放心的游玩这场趴")
elif age>=18:
print("你可以放心的游玩这场趴")
elif lv>=3:
print("你可以放心的游玩这场趴")
else:
print("我们这里不欢迎小孩子,请离开")
值得一提的是,在多条件判断下,条件与条件之间是互斥的,如果位于前面的if或者elif条件成立,那么后面elif和else条件代码块都会直接的被忽略掉,执行满足条件的代码块。