ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python编程:if语句结构

2020-09-11 16:32:30  阅读:264  来源: 互联网

标签:语句 elif Python 18 代码 编程 else print age


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有