大家好,我是Go进阶者。今天给大家分享Python基础之条件语句。
10多年的常山网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整常山建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“常山网站设计”,“常山网站推广”以来,每个客户项目都认真落实执行。
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
想一想:
在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?
答:else
- if 条件:
- 满足条件时要做的事情1
- 满足条件时要做的事情2
- ...(省略)...
- else:
- 不满足条件时要做的事情1
- 不满足条件时要做的事情2
- ...(省略).
下面用一个买车票的例子来帮助大家进行理解。
结果1:有车票的情况。
- chePiao = 1 # 用1代表有车票,0代表没有车票
- if chePiao == 1:
- print("有车票,可以上火车")
- print("终于可以见到Ta了,美滋滋~~~")
- else:
- print("没有车票,不能上车")
- print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")
运行结果:
结果2:没有车票的情况。
- chePiao = 0 # 用1代表有车票,0代表没有车票
- if chePiao == 1:
- print("有车票,可以上火车")
- print("终于可以见到Ta了,美滋滋~~~")
- else:
- print("没有车票,不能上车")
- print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")
结果2:没有车票的情况,运行结果:
想一想:
if能完成当xxx时做事情
if-else能完成当xxx时做事情1,否则做事情2
如果有这样一种情况:当xxx1时做事情1,当xxx2时做事情2,当xxx3时做事情3,那该怎么实现呢?
答:elif
- if xxx1:
- 事情1
- elif xxx2:
- 事情2
- elif xxx3:
- 事情3
说明:
- 当xxx1满足时,执行事情1,然后整个if结束。
- 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束。
- 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束。
- 当xxx1不满足时,xxx2也不满足,当xxx3不满足时....以此类推,直到整个if结束。
- score = 77
- if score>=90 and score<=100:
- print('本次考级,等级为A')
- elif score>=80 and score<90:
- print('本次考试,等级为B')
- elif score>=70 and score<80:
- print('本次考试,等级为C')
- elif score>=60 and score<70:
- print('本次考试,等级为D')
- elif score>=0 and score<60:
- print('本次考试,等级为E')
运行结果:
- if 性别为男性:
- 输出男性的特征
- ...
- elif 性别为女性:
- 输出女性的特征
- ...
- else:
- 第三种性别的特征
- ...
代码说明:
- 当 “性别为男性” 满足时,执行 “输出男性的特征”的相关代码。
- 当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的特征”的相关代码。
- 当 “性别为男性” 不满足,“性别为女性”也不满足,那么就默认执行else后面的代码,即 “第三种性别的特征”相关代码。
elif必须和if一起使用,否则出错。
本文基于Python基础,介绍了常见的几种条件判断语句,通过一个个小项目的实际操作,能够更好的理解条件判断语句的用法。
针对在项目实践过程中遇到的难点,需要注意的点做了详细讲解。希望能够帮助读者更好的学习Python。
当前文章:一篇带你了解Python基础条件语句
文章转载:http://www.shufengxianlan.com/qtweb/news18/220618.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联