一、单分支选择结构
if 语句单分支结构的语法形式如下:
if 条件表达式:
语句/语句块
其中:
1、条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。
2、语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。
二、条件表达式详解
在选择和循环结构中,条件表达式的值为 False 的情况如下:
False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字符串)、空range对象、空迭代对象。
举例:
a=1
if a: #整数作为条件表达式,条件为True
print(a) #结果:a
a=[]
if a: #空列表作为条件表达式,条件为False
print(a) #不会打印
s="False"
if s: #非空字符串为条件表达式,(这里"False"是作为一个字符串而非布尔值)是True
print(s) #结果:False
c=9
if 3print(c) #结果:9
if 3print(c) #结果:9
if True: #布尔值True作为条件表达式,条件为True
print("True") #结果:True
注:条件表达式中,不能有赋值操作符"="
if 3if 3