if语句,可以实现条件判断,是程序设计语言不可缺少的一环。python的if语句和其他大多数语言提供的if语句没有什么区别。对于if语句的一般形式大致有下面三种。如下所示:
age = int(input("请输入你的年龄:"))
gender = input("请输入你的性别:")
height = int(input("请输入你的身高:"))
# if形式
if height >= 180: # 如果条件成立,那么将会执行接下来的代码段
print("你非常高!")
# if-else形式
if age > 18: # 如果条件成立,那么将会执行if后面的代码段
print("你已成年!")
else: # 否则执行else后面的代码段
print("你是未成年!")
# if-elif-else形式,最后的else可以没有
if gender == "男": # 如果条件成立,那么将会执行if后面的代码段
print("你是男人!")
elif gender == "女": # 如果条件成立,那么将会执行elif后面的代码段
print("你是女人!")
else: # 如果上述的两个条件都不成立,将会执行else后面的代码段。
print(F"你是{gender}!")
程序的执行结果如下所示:
现在我们来介绍条件表达式中常用的运算符。
下面的代码展示了多次使用elif以及结束的时候不使用else的形式。并且使用了上述的部分运算符。
age = int(input("请输入你的年龄:"))
if age >= 20 and age < 26:
print("年龄正好,适合当码农!")
elif (age >= 26) and (age <= 30):
print("码农黄金时间段")
elif (age > 30) and (age <= 35):
print("压力很大!")
elif (age > 35) and (age < 65):
print(F"你的职业生涯已经结束{age - 35}年了!")
elif age >= 65:
print("你可以领取养老保险了!")
多次执行该程序的结果如下所示:
可以看到只要有一个条件满足了,那么其他条件就会被跳过,不被执行。