前言
在我们的日常生活中,我们常常会根据不同的条件来做出不同的决定。类似的,程序设计也需要这样的结构来根据不同的条件执行不同的代码块。Python 提供了一系列的工具和结构来实现这一点,从而允许程序具有更丰富的功能和灵活性。在这个教程中,我们将深入探讨 Python 的分支结构,包括 if 语句和它的各种变体,以及用于构建复杂条件的逻辑运算符。通过理解和掌握分支结构,你将能够编写能够做出智能决定的程序,从而使你的程序更加智能和高效。
个人主页:尘觉主页
个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力
在csdn获奖荣誉: csdn城市之星2名
Java全栈群星计划top前5
端午大礼包获得者
阿里云专家博主
亚马逊DyamoDB结营
欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看
如果文章有什么需要改进的地方还请大佬不吝赐教 先在次感谢啦
生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样就…
或者那样就…
比如现在疫情期间,杭州这边地铁站,进入地铁首先要看健康吗,如果健康吗是绿色的,那就进入,如果是黄色或者红色马上隔离;绿色的还有下一层判断,那就是你的行程卡是否带 * 号。
以上就是现在在生活中看到的条件判断,那程序中的呢?
程序中的判断就是 if 和 else 了,if 如果条件成立 程序就走if 里面的程序,否则 else 就走 else 里面的 程序。
正是因为有了判断,才使得程序世界丰富多彩,充满变化!
判断语句又被称为 “分⽀语句”,正是因为有了判断,才让程序有了很多的分⽀
在 Python 中,if 语句 就是⽤来进⾏判断的
格式如下:
if 要判断的条件:
条件成⽴时,要做的事情
……
注:
代码的缩进为⼀个 tab 键,或者 4 个空格 —— 建议使⽤空格
在 Python 开发中,Tab 和空格不要混⽤!
当 if 语句内容为空的时候,如果没有任何代码程序会报错,此时可以使用 pass 做为占位符 。
在使⽤ if 判断时,只能做到满⾜条件时要做的事情。那如果需要在不满⾜条件的时候,做某些事情,该如何做呢? 这就涉及到else了。
else 实现双分支 ,格式如下:
if 要判断的条件:
条件成⽴时,要做的事情
else:
条件不成立时,要做的事情
在程序开发中,通常在判断条件时,会需要同时判断多个条件 。
只有多个条件都满⾜,才能够执⾏后续代码,这个时候需要使⽤到逻辑运算符。
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件。
Python 中的逻辑运算符包括:and 与/or 或/not 非 三种 。
条件 1 and 条件 2
与就是必须多个条件同时满足,返回True,否则只要有其中一个条件不满足,那它就为False。
条件1 or 条件 2
或就是多个条件中只要有一个满足,他就返回True ,除非两个条件都不满足,那就返回false。
not 条件
非就是反向操作,你要等等于什么条件才执行的程序加上了Not就变成了 不等等于什么条件才执行的语句。
在开发中,使⽤ if 可以判断条件 ,使⽤ else 可以处理 条件不成立的情况 。
但是,如果希望再增加⼀些条件,条件不同,需要执⾏的代码也不同时, 就可以使⽤ elif 。
语法也非常简单,格式如下:
if 条件 1:
条件 1 成⽴时,要做的事情
elif 条件 2:
条件 2 成立时,要做的事情
elif 条件 3:
条件 2 成立时,要做的事情
else:
所有条件不成立时,要做的事情
注:
elif 和 else 都必须和 if 联合使⽤,⽽不能单独使⽤
可以将 if 、 elif 和 else 以及各⾃缩进的代码,看成一个完整的代码块
elif 的应⽤场景是:同时判断多个条件,所有的条件是平级的 。
在开发中,使⽤ if 进⾏条件判断,如果希望在条件成⽴的执⾏语句中再增加条件判断,就可以使⽤ if 的嵌套。
if 的嵌套的应⽤场景就是:在之前条件满⾜的前提下,再增加额外的判断。
语法格式如下:
if 条件 1:
条件 1 满⾜执⾏的代码
……
if 条件 1 基础上的条件 2:
条件 2 满⾜时,执⾏的代码
……
# 条件 2 不满⾜的处理
else:
条件 2 不满足时, 执行的代码
# 条件 1 不满⾜的处理
else:
条件 1 不满⾜时,执⾏的代码
……
通过本次教程,我们了解了Python中的分支结构和它如何帮助我们根据不同条件来执行不同的代码。我们深入探讨了if单分支和双分支的运作机制,以及如何使用逻辑运算符来连接多个条件。我们还介绍了更复杂的多分支和嵌套结构,这些可以用于构建更为复杂的决策树。
我们学习了如何通过比较运算符来制定条件,以及如何利用逻辑运算符 and、or 和 not 来构建更复杂的条件语句。我们还了解了 elif 和 else 语句的使用,以及如何通过 if 语句的嵌套来创建具有多个条件的复杂结构。
希望现在你对如何在Python程序中实现条件判断和分支控制有了更深入的理解。记得在编写代码时保持结构清晰和逻辑明确,这样可以确保你的程序既容易理解又易于维护。现在,你可以开始尝试自己创建具有各种分支结构的Python程序了,祝你编程愉快!
热门专栏推荐
想学习vue的可以看看这个
java基础合集
数据库合集
redis合集
nginx合集
linux合集
手写机制
微服务组件
spring_尘觉
springMVC
mybits
等等等还有许多优秀的合集在主页等着大家的光顾感谢大家的支持
欢迎大家加入我的社区 尘觉社区
文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论
希望能和诸佬们一起努力,今后我们一起观看感谢您的阅读
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力