前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础之分支结构

Python基础之分支结构

作者头像
叫我阿杰好了
发布2022-11-07 14:02:23
4570
发布2022-11-07 14:02:23
举报
文章被收录于专栏:一切总会归于平淡

目录

1、介绍

1、条件判断

2、程序中的判断

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嵌套


1、介绍

1、条件判断

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

或者那样就.......

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

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

2、程序中的判断

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

3、判断的定义

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

正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句又被称为 “分⽀语句”,正是因为有了判断,才让程序有了很多的分⽀

2、if 单分支

2.1 比较运算符

比较运算符

说明

>

大于

>=

大于等于

<

小于

<=

小于等于

==

等于

!=

不等于

2.2 IF判断语句基本语法

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

格式如下:

代码语言:javascript
复制
if 要判断的条件: 

条件成⽴时,要做的事情 

…… 

注: 代码的缩进为⼀个 tab 键,或者 4 个空格 —— 建议使⽤空格 在 Python 开发中,Tab 和空格不要混⽤!

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

2.3IF双分支

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

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

代码语言:javascript
复制
if 要判断的条件: 

条件成⽴时,要做的事情 

else: 

条件不成立时,要做的事情 

3、逻辑运算符

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

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

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

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

3.1 and 【与】

条件 1 and 条件 2

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

3.2 or 【或】

条件1 or 条件 2

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

3.3 not 【非】

not 条件

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

4、if多分支

4.1 elif 语句

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

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

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

代码语言:javascript
复制
if 条件 1: 

条件 1 成⽴时,要做的事情 

elif 条件 2: 

条件 2 成立时,要做的事情 

elif 条件 3: 

条件 2 成立时,要做的事情 

else: 

所有条件不成立时,要做的事情 

注:

  1. elif 和 else 都必须和 if 联合使⽤,⽽不能单独使⽤
  2. 可以将 if 、 elif 和 else 以及各⾃缩进的代码,看成一个完整的代码块

4.2 IF嵌套

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

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

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

语法格式如下:

代码语言:javascript
复制
if 条件 1: 

	条件 1 满⾜执⾏的代码 

	……

	if 条件 1 基础上的条件 2: 

		条件 2 满⾜时,执⾏的代码 

		…… 

	# 条件 2 不满⾜的处理 

	else:

		条件 2 不满足时, 执行的代码 

# 条件 1 不满⾜的处理 

else:

	条件 1 不满⾜时,执⾏的代码 

	…… 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、介绍
    • 1、条件判断
      • 2、程序中的判断
        • 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嵌套
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档