- Python机器学习:手把手教你掌握150个精彩案例(微课视频版)
- 柯博文编著
- 535字
- 2025-04-11 08:27:13
4.5 if…else条件判断语句
流程控制语法是编程的根本,通过各种条件判断与循环重复运行语法,可以令程序针对不同的状况而作出不同的响应。常用的方式有if(条件判断语句)和==、!=、<、>(比较运算符)。
if语句与比较运算符一起用于检测某个条件是否达成,如某输入值是否在特定值之上等。
if语句的语法:

意思是某变量的值是否大于20,当大于20时,运行一些动作。
换句话说,只要if后面的结果(称为测试表达式)为真,则运行下一行的语句(称为运行语句法);若为假,则跳过。
语法1:

语法2:

语法3:

注意 · Python中的else if写成elif。
· Python中没有{},是通过空白来判断的,为了避免错误请勿使用tab。
· Python中测试条件的小括号(),可以使用或省略括号()。
下面介绍测试条件的写法。
比较运算判断符号,需要以下符号:
· x==y(x等于y);
· x!=y(x不等于y);
· xy(x小于y);
· xy(x大于y);
· x=y(x小于或等于y);
· x=y(x大于或等于y);
· x=1 and y=1(x等于1并且y等于1);
· x=1 or y=1(x等于1或y等于1)。
返回值:
函数返回值为boolean布尔型,只有true和false这两个结果。
实例8为判断变量是否符合判断式的条件。
【实例8】 06if.py

运行结果:
3

教学视频
Python中没有switch语句,if可以比较数值或字符,可以通过if…elif…elif来达到同样的效果,如实例9所示。
【实例9】 07if2.py

结果:
b=2

教学视频