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

教学视频