Python学习之路02 之分支结构

前言
在我们的日常生活中,我们常常会根据不同的条件来做出不同的决定。类似的,程序设计也需要这样的结构来根据不同的条件执行不同的代码块。Python 提供了一系列的工具和结构来实现这一点,从而允许程序具有更丰富的功能和灵活性。在这个教程中,我们将深入探讨 Python 的分支结构,包括 if 语句和它的各种变体,以及用于构建复杂条件的逻辑运算符。通过理解和掌握分支结构,你将能够编写能够做出智能决定的程序,从而使你的程序更加智能和高效。

个人主页:尘觉主页

个人简介:大家好,我是尘觉,希望我的文章可以帮助到大家,您的满意是我的动力

在csdn获奖荣誉: csdn城市之星2名
⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ Java全栈群星计划top前5
⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣  端午大礼包获得者
⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ 阿里云专家博主
⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ ⁣⁣⁣⁣ 亚马逊DyamoDB结营

欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看
如果文章有什么需要改进的地方还请大佬不吝赐教 先在次感谢啦

文章目录

  • Python学习之路 02 之分支结构
  • 1、介绍
    • 1.1 条件判断
    • 1.2 程序中的判断
    • 1.3 判断的定义
  • 2、if 单分支
    • 2.1 比较运算符
    • 2.2 IF判断语句基本语法
    • 2.3IF双分支
  • 3、逻辑运算符
    • 3.1 and 【与】
    • 3.2 or 【或】
    • 3.3 not 【非】
  • 4、if多分支
    • 4.1 elif 语句
    • 4.2 IF嵌套
    • 总结

Python学习之路 02 之分支结构

1、介绍

1.1 条件判断

生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样就…

或者那样就…

比如现在疫情期间,杭州这边地铁站,进入地铁首先要看健康吗,如果健康吗是绿色的,那就进入,如果是黄色或者红色马上隔离;绿色的还有下一层判断,那就是你的行程卡是否带 * 号。

以上就是现在在生活中看到的条件判断,那程序中的呢?

1.2 程序中的判断

程序中的判断就是 if 和 else 了,if 如果条件成立 程序就走if 里面的程序,否则 else 就走 else 里面的 程序。

Python学习之路02 之分支结构_第1张图片

1.3 判断的定义

  • 如果条件满足,才能做某件事情,
  • 如果条件不满⾜,就做另外⼀件事情,或者什么也不做 。

正是因为有了判断,才使得程序世界丰富多彩,充满变化!

判断语句又被称为 “分⽀语句”,正是因为有了判断,才让程序有了很多的分⽀

2、if 单分支

2.1 比较运算符

Python学习之路02 之分支结构_第2张图片

2.2 IF判断语句基本语法

在 Python 中,if 语句 就是⽤来进⾏判断的

格式如下:

if 要判断的条件: 
 
条件成⽴时,要做的事情 
 
…… 

注:

代码的缩进为⼀个 tab 键,或者 4 个空格 —— 建议使⽤空格

在 Python 开发中,Tab 和空格不要混⽤!

当 if 语句内容为空的时候,如果没有任何代码程序会报错,此时可以使用 pass 做为占位符 。

Python学习之路02 之分支结构_第3张图片

2.3IF双分支

在使⽤ if 判断时,只能做到满⾜条件时要做的事情。那如果需要在不满⾜条件的时候,做某些事情,该如何做呢? 这就涉及到else了。

else 实现双分支 ,格式如下:

if 要判断的条件: 
 
条件成⽴时,要做的事情 
 
else: 
 
条件不成立时,要做的事情 

3、逻辑运算符

在程序开发中,通常在判断条件时,会需要同时判断多个条件 。

只有多个条件都满⾜,才能够执⾏后续代码,这个时候需要使⽤到逻辑运算符。

逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件。

Python 中的逻辑运算符包括:and 与/or 或/not 非 三种 。

3.1 and 【与】

条件 1 and 条件 2

与就是必须多个条件同时满足,返回True,否则只要有其中一个条件不满足,那它就为False。

Python学习之路02 之分支结构_第4张图片

3.2 or 【或】

条件1 or 条件 2

或就是多个条件中只要有一个满足,他就返回True ,除非两个条件都不满足,那就返回false。

3.3 not 【非】

not 条件

非就是反向操作,你要等等于什么条件才执行的程序加上了Not就变成了 不等等于什么条件才执行的语句。

4、if多分支

4.1 elif 语句

在开发中,使⽤ if 可以判断条件 ,使⽤ else 可以处理 条件不成立的情况 。

但是,如果希望再增加⼀些条件,条件不同,需要执⾏的代码也不同时, 就可以使⽤ elif

语法也非常简单,格式如下:

if 条件 1: 
 
条件 1 成⽴时,要做的事情 
 
elif 条件 2: 
 
条件 2 成立时,要做的事情 
 
elif 条件 3: 
 
条件 2 成立时,要做的事情 
 
else: 
 
所有条件不成立时,要做的事情 

注:

elif 和 else 都必须和 if 联合使⽤,⽽不能单独使⽤

可以将 if 、 elif 和 else 以及各⾃缩进的代码,看成一个完整的代码块

4.2 IF嵌套

elif 的应⽤场景是:同时判断多个条件,所有的条件是平级的 。

在开发中,使⽤ if 进⾏条件判断,如果希望在条件成⽴的执⾏语句中再增加条件判断,就可以使⽤ if 的嵌套。

if 的嵌套的应⽤场景就是:在之前条件满⾜的前提下,再增加额外的判断。

语法格式如下:

if 条件 1: 
 
	条件 1 满⾜执⾏的代码 
	……
	if 条件 1 基础上的条件 2: 
		条件 2 满⾜时,执⾏的代码 
		…… 
	# 条件 2 不满⾜的处理 
	else:
		条件 2 不满足时, 执行的代码 
# 条件 1 不满⾜的处理 
 
else:
 
	条件 1 不满⾜时,执⾏的代码 
	…… 

Python学习之路02 之分支结构_第5张图片

总结

通过本次教程,我们了解了Python中的分支结构和它如何帮助我们根据不同条件来执行不同的代码。我们深入探讨了if单分支和双分支的运作机制,以及如何使用逻辑运算符来连接多个条件。我们还介绍了更复杂的多分支和嵌套结构,这些可以用于构建更为复杂的决策树。

我们学习了如何通过比较运算符来制定条件,以及如何利用逻辑运算符 and、or 和 not 来构建更复杂的条件语句。我们还了解了 elif 和 else 语句的使用,以及如何通过 if 语句的嵌套来创建具有多个条件的复杂结构。

希望现在你对如何在Python程序中实现条件判断和分支控制有了更深入的理解。记得在编写代码时保持结构清晰和逻辑明确,这样可以确保你的程序既容易理解又易于维护。现在,你可以开始尝试自己创建具有各种分支结构的Python程序了,祝你编程愉快!

热门专栏推荐
想学习vue的可以看看这个

java基础合集

数据库合集

redis合集

nginx合集

linux合集

手写机制

微服务组件

spring_尘觉

springMVC

mybits

等等等还有许多优秀的合集在主页等着大家的光顾感谢大家的支持

欢迎大家加入我的社区 尘觉社区

文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论
希望能和诸佬们一起努力,今后我们一起观看感谢您的阅读
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力

你可能感兴趣的:(python,python,flask,scipy,pyqt,scrapy,matplotlib,plotly)