简单的if语句
if 条件: #(如果条件结果为true,执行代码块1,否则不执行或执行代码块3)
代码块1 #(要有缩进)
代码块2
else: #(否则)
代码块3
if-else语句
经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作。
例如:年满18岁可以参与投票
age = 17
if age >= 18:
print('您可以参与投票')
else:
print('您未满18岁,不能参与投票')
输出
您未满18岁,不能参与投票
if-elif-else语句
(如果...否则如果...否则...)
#例如:考试成绩出来了,小于60分为C,60-80为B,81-100为A。
fraction = 78
if fraction < 60:
print('你的等级为:C')
elif fraction < 80:
print('你的等级为:B')
else:
print('你的等级为:A')
输出
你的等级为:B
使用多个elif代码块
例如:游乐园门票,4岁一下免费,4-18岁收费20元,18岁以上收费40元,65岁以上免费
age = 15
if age <= 4:
print('免费')
elif age <= 18:
print('20元')
elif age < 65:
print('40')
else:
print('免费')
输出
20元
省略else代码块
例如上面的代码中,去除else代码块,使代码阅读起来更清晰
age = 65
if age <= 4:
print('免费')
elif age <= 18:
print('20元')
elif age < 65:
print('40')
elif age >= 65:
print('免费')
输出
免费
测试多个条件
有时候必须检查你关心的所有条件。在这种情况下,应使用一系列不包含elif和else代码块的简单if语句。在可能有多个条件为True ,且你需要在每个条件为True时都采取相应措施。
例如:买一套煎饼果子,顾客点了加蛋加肠的煎饼果子。
Ingredients = ['鸡蛋','香肠']
if '鸡蛋' in Ingredients:
print('加鸡蛋')
if '香肠' in Ingredients:
print('加香肠')
if '生菜' in Ingredients:
print('加生菜')
print('这是您的煎饼果子')
输出
加鸡蛋
加香肠
这是您的煎饼果子
如果这段代码使用if-elif-else结构运行,在加完鸡蛋后。就不会继续往下运行了,达不到预期结果。如果你只想执行一个代码块,就使用if-elif-else 结构;如果要运行多个代码块 就使用一系列独立的if语句。
标签:语句,elif,Python,18,代码,编程,else,print,age
来源: https://www.cnblogs.com/Bcxc/p/13652448.html