3.1Python的判断选择语句
目录:
1.if单分支语句
2.if else 双分支语句
3.if elif ...else多分支语句
4.if 嵌套语句
判断语句总览:
(一)if单分支语句:
语法:
if 条件:
代码块(条件符合时,就执行该代码块)
# 单分支语句 if
a = 8
if a == 8:
print("执行了if a == 8里面的代码块!")
if a < 8:
print("xxxxxxx")
if a > 4:
print("执行了if a > 4里面的代码块!")
-------------输出----------------
执行了if a == 8里面的代码块!
执行了if a > 4里面的代码块!
(二)if else 双分支语句
语法:
if 条件1:
代码块1(条件1符合时,就执行该代码块)
else:
代码块2(条件1不符合时,就执行该代码块)
(1)条件符合时:
# if else双分支语句:
a = 12
if 15 > a > 10:
print("执行15 > a > 10:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
执行15 > a > 10:代码块:
(2)条件不符合时:
# if else双分支语句:
a = 18
if 15 > a > 10:
print("执行15 > a > 10:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
不符合条件,执行else代码块
注意:在Python语言里,是允许我们的判断条件写成:
15 > a > 10
在其他语言里是符合法的,例如C就是不能这样写。
(三)if elif ...else多分支语句
语法:
if 条件1:
代码块1(条件1符合时,就执行该代码块)
elif 条件2:
代码块2(条件2符合时,就执行该代码块)
……
else:
代码块n(前面条件都不符合时,就执行该代码块)
# if elif ……else多分支语句:
a = 10
if a < 5:
print("执行a < 5代码块:")
elif a > 11:
print("执行a > 11代码块:")
elif a == 10:
print("执行a == 10代码块:")
else:
print("前面的条件都不符合!")
-------------输出----------------
执行a == 10代码块:
(四)if 嵌套语句
语法:
if 条件1:
代码块1(条件1符合时,就执行该代码块)
在if里面的代码块1里面再添加if 判断语句就构成了if判断语句的嵌套
else:
代码块2(条件1不符合时,就执行该代码块)
同样,在if里面的代码块1里面再添加if else判断语句就构成了if判断语句的嵌套
# if嵌套语句:
a = 10
if a < 5:
print("执行a < 5代码块:")
else:
if 15 > a > 8:
print("执行15 > a > 8:代码块:")
else:
print("不符合条件,执行else代码块")
-------------输出----------------
执行15 > a > 8:代码块:
本小节结束!
我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。