python编程if语句,Python编程:if语句结构

简单的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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值