python if elif else_Python3使用独立的if语句与使用if-elif-else结构的不同之处
Python3使用独立的if语句与使用if-elif-else结构的不同之处
if-eliff-else结构功能强大,但是仅适合用于只有一个条件满足的情况:遇到通过了的测试后,Python就跳过余下的测试。
然而,有时候必须检查你关心的所有条件。在这种情况下,应使用一系列不包含else和else代码块的简单if语句
下面来看一个早餐店的实例。如果顾客点了一个鸡蛋卷,并点了两种种配料,要确保这个鸡蛋卷包含这些配料
toopings.py
requested_toppings = ['pepperoni','mushrooms']
if 'pepperoni' in requested_toppings:
print("Adding pepperoni")
if 'lettuce' in requested_toppings:
print("Adding lettuce")
if 'potato' in requested_toppings:
print("Adding potato")
if 'mushrooms' in requested_toppings:
print("Adding mushrooms")
print("\nFinished making your breakfast!")
输出:
Adding pepperoni
Adding mushrooms
Finished making your breakfast!
首先创建了一个列表,其中包含顾客点的配料。然后第一个 if 语句检查是否顾客点了配料辣香肠(‘pepperoni’),因为接下来也是简单的 if 语句,而不是 elif和else 语句,所以不管前一个测试是否通过, 都将进行这个测试。 然后第二,三个的 if 语句判断没点 生菜(‘lettuce’)和 土豆(‘potato’),判断第四个 if 点了 蘑菇(‘mushrooms’)。每当这个程序运行时,都会进行这三个独立的测试。
requested_toppings = ['pepperoni','mushrooms']
if 'pepperoni' in requested_toppings:
print("Adding pepperoni")
elif 'lettuce' in requested_toppings:
print("Adding lettuce")
elif 'potato' in requested_toppings:
print("Adding potato")
elif 'mushrooms' in requested_toppings:
print("Adding mushrooms")
print("\nFinished making your breakfast!")
输出:
Adding pepperoni
Finished making your breakfast!
第一个测试检查列表是否包含‘pepperoni’,通过了,因此将此辣香肠添加。但是将跳过其余if-elif-else结构中余下的测试。
总之, 如果只想执行一个代码块, 就使用if-elif-else结构;如果要运行多个代码块,就使用一些独立的 if 语句。
转载自:https://blog.csdn.net/viviliao_/article/details/79561651
python if elif else_Python3使用独立的if语句与使用if-elif-else结构的不同之处相关推荐
- Python进阶之路 3.4.2 条件语句(if、else和elif)
3.4.2 条件语句(if.else和elif) 对于计算机程序来说,要学会第一项技能就是"判断",也就是根据不同的条件,执行不同的程序分支,这样的程序才有意义. if语句的作用就 ...
- 【转载】用cx_Freeze把Python代码打包成单个独立的exe可执行文件
链接:用cx_Freeze把Python代码打包成单个独立的exe可执行文件 [记录]用cx_Freeze把Python代码打包成单个独立的exe可执行文件 背景 之前已经折腾过: [记录]用PyIn ...
- Python 3.10新增软关键字实现真正意义上的多分支选择结构
推荐教材: <Python程序设计基础与应用(第2版)>(微课版)(ISBN:978-7-111-69670-4),机械工业出版社,2022年1月出版.面向新工科高等院校大数据专业系列教材 ...
- python使用什么来表示不同级别的语句块-Python
[简答题] [简答题]请写出下列程序的运行结果: def add_b(): global b b = 42 def do_global(): #global b b = b + 10 print(b) ...
- 带你学python基础:条件控制if与循环语句while、for 以及range函数
一.什么是条件控制 条件控制用生活中的一个例子来说就是:当你去买车时,会有好多品牌,这个时候我们就需要做出选择,到底需要买哪个品牌的车,而在编程中,条件控制就是为了帮你做选择的. 用专业点的话来说,条 ...
- python基础入门(10)之循环语句
目录 一.If - Else语句 一.if语句 二.缩进 三.elif语句 四.else语句 4.1基本else 4.2)and语句 4.3)or 语句 4.4)嵌套if语句 4.4)pass语句 二 ...
- python跳出if条件_带你学python基础:条件控制if与循环语句while、for 以及range函数...
一.什么是条件控制 条件控制用生活中的一个例子来说就是:当你去买车时,会有好多品牌,这个时候我们就需要做出选择,到底需要买哪个品牌的车,而在编程中,条件控制就是为了帮你做选择的. 用专业点的话来说,条 ...
- Python学习 Day4-1 Python3 条件控制、循环语句
Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语 ...
- python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...
原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...
最新文章
- 某资深互联网人分析:支付宝面临巨大困难,被微信争夺市场,年轻用户流失严重...
- Ubuntu开机自启动与sh脚本
- Tomcat、Websphere和Jboss类加载机制
- Docker使用Link在容器之间建立连接
- 中科院自动化所:最新视觉-语言预训练综述
- Java教程分享:使用Spring框架能带来哪些好处?
- 你真的知道 NoSuchMethodError 发生原因和解决办法吗
- Leet Code OJ 125. Valid Palindrome [Difficulty: Easy]
- Swift--基本数据类型(二)
- C#使用Xamarin开发可移植移动应用进阶篇(10.综合演练,来一份增删改查CRUD)
- 多重背包问题以及二进制优化
- 如何使用5个Python库管理大数据?
- 解决CHROME中画布中无法显示图片的方法
- 你的特斯拉Model 3,只需要一台手机就能偷走它
- BZOJ【1609】 麻烦的聚餐
- linux环境下的jmeter测试
- 清华大学计算机学院2019冬令营,清华大学2019人文社科冬令营初审结果公布
- 拼多多现重大Bug,一晚被薅羊毛数千万!
- gmsv源代码c语言,石器时代ABLua的原理、简介、过程、运用、收发
- 蓝桥杯 ADV-222 求arccos