一、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