Python基础之分支结构

目录

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 语句 就是⽤来进⾏判断的

格式如下:

if 要判断的条件: 

条件成⽴时,要做的事情 

…… 

注:

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

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

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

2.3IF双分支

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

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

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

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

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 的嵌套的应⽤场景就是:在之前条件满⾜的前提下,再增加额外的判断。

语法格式如下:

if 条件 1: 

	条件 1 满⾜执⾏的代码 

	……

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

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

		…… 

	# 条件 2 不满⾜的处理 

	else:

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

# 条件 1 不满⾜的处理 

else:

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

	…… 

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叫我阿杰好了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值