控制语句
选择结构
单分支选择结构
if 条件表达式:
语句/语句块
- 条件表达式:可以是逻辑表达式、关系表达式、算数表达式等
- 条件表达式为False的情况为:
False、0、0.0、空值None、空序列对象(空列表、空元组、空集合、空字典、空字符串)、空range对象、空迭代对象 - 语句/语句块:可以是一条语句,也可以是多条语句
- 条件表达式后面有“,”
- 缩进为四个空格(在Pycharm中,是一个tab)
- 条件表达式不能使用赋值操作符
双分支选择结构
if 条件表达式:
语句1/语句块1
else:
语句2/语句块2
三元条件运算符
条件为真时的值 if (条件表达式) else 条件为假时的值
例:
num = input("请输入一个数字")
print("这是一个小于10的数字" if int(num)<10 else "这是一个大于等于10的数字")
多分支选择结构
if 条件表达式1:
语句1/语句块1
elif 条件表达式2:
语句2/语句块2
...
else:
语句n/语句块n
选择结构嵌套
if 条件表达式1: