python基础语法——IF条件控制详解3.X版本【21年10月更新】

一、IF条件控制是啥 条件控制:你可以简单理解为判断,在人的思维逻辑当中,判断是一个很重要的事情,例如你可以轻松的判断1+1=2是否正确,这就是条件控制,而python当中条件控制就是使用if语句。二、IF语句标准结构 python条件控制IF语句的结构就是if – elif – else,每个条件表达结束时都需要用“...
python基础语法——IF条件控制详解3.X版本【21年10月更新】
以下内容都是基于python3.X版本,后续出了python4.X版本再进行更新。

本文主要是向小白讲解IF的用法,老鸟可以略过

一、IF条件控制是啥

条件控制:你可以简单理解为判断,在人的思维逻辑当中,判断是一个很重要的事情,例如你可以轻松的判断1+1=2是否正确,这就是条件控制,而python当中条件控制就是使用if语句。

二、IF语句标准结构

python条件控制IF语句的结构就是if – elif – else,每个条件表达结束时都需要用“:”

举例1:

我们现在编写一个用来判断数字大小的小程序,使用者可以输入任意2个数字,然后程序判断两者的关系。

代码如下:

注意:

1、int函数可以理解为是将input函数收集到的数据定义为数值,具体见python变量类型的文章

2、“==”是判断两个值是否相等,python当中“=”和“==”是有区别的,这里记住就行。

运行结果

从这个案例当中可以看到没有elif语句这个代码也能正常运行,而且逻辑判断是正确的。所以在IF语句组中,elif并不是必备语句,从实际角度出发,如果判断只有两个分支就不需要用到elif,从而简化我们的代码。

三、IF语句组最简结构

1、if-else结构:IF语句组当中可以没有elif,if-else的结构也是成立的。

运行结果

从这个例子当中可以看到当只有1个分支判断的时候,我们可以不用elif和else语句,只是实际使用当中这种情况比较少。

2、if语句结构:IF语句组当中也可以没有elif和else语句。

运行结果

从这个例子当中可以看到当只有1个分支判断的时候,我们可以不用elif和else语句,只是实际使用当中这种情况比较少。

四、IF语句组嵌套

在if语句当中,if语句是可以不断嵌套的,实际使用当中可能会有在分支当中还需要进一步判断的情况,用一个例子来解释。

案例:假设现在我们有红纸、黄纸、白纸三种纸张,红纸和白纸库存都为100张,黄纸库存为900张,其中只有白纸有A4和A5两个型号,A4有60张,A4有40张。现在我们就动手编写一个库存查询的小程序。

通过这个案例可以看到,if语句组是可以嵌套的,如果遇到类似于这类在分支当中还需再进一步进行逻辑判断的时候,就直接使用嵌套语句即可

五、IF语句中常用的比较运算符:

关于运算符的内容可以阅读笔者专门写的比较运算符章节( python运算符——比较运算符详解及“=”与“==的区别”),内容会更加全面和具体。

举例2:

我们来制作一个时辰速查的小程序,我们通过手表可以知道现在的时间是几点,但是不一定知道现在是什么时辰,所以我们自己动手来制作一个这样的小程序。

代码如下:

基础语法整理:

python基础语法——注释与缩进(3.X版本)

python基础语法——print函数详解(3.X版本)

python基础语法——input函数详解(3.X版本)

python基础语法——IF条件控制详解(3.X版本)

python基础语法——while循环语句详解(3.X版本)

python基础语法——变量的使用规则(3.X版本)2024-10-16
mengvlog 阅读 54 次 更新于 2025-10-28 03:31:53 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部