结构选择概述
在实际的APP应用中,有时需要根据某个判断来决定任务的执行的有无和执行的方法。 在这种情况下,只有顺序结构控制是不够的,需要选择结构。
Python的if语句实现了选择结构控制,也可以使用if-elif结构实现多分支控制。 与其他编程语言相比,Python没有switch语句,但可以通过其他方式获得类似于switch语句功能的效果。
单分支结构
if语句的单分支结构的语法格式如下:
if条件式:
语句/语句块
条件式详细解:
对于选择结构和循环结构,如果表达式的值为False,则:
False、0、0.0、空值None、空序列对象(空列表、幸福外套、空集合、空词典、空字符串)、空范围对象和空迭代对象。
否则为True。 这样,Python的所有合法表达式都可以看作表达式,包括函数调用的表达式。
示例1 :案例代码
1以1 if 3: #整数为条件式
2打印('确定() ) ) ) ) ) ) ) ) ) )。
3
4 a=[] #列表作为条件式,由于是空列表,所以为False
5 if a:
6打印(空列表为false ) )
7
8 b=真#布尔值
9 if b:
10打印(b ) ) )。
11
12 c='false' #不是空字符串,而是Tru