知识点:
- if
- if……else……
- if……elif……else……
- 多重判断
- if嵌套
- 三目运算
知识点说明:
if:
if 条件:
执行语句
如果条件为真,运行执行语句。
if……else……:
if 条件:
执行语句1
else (条件2):
执行语句2
如果条件为真,运行执行语句1;否则条件2为真,运行执行语句2。条件2可省略。
if……elif……else……:
if 条件:
执行语句1
elif (条件2):
执行语句2
else (条件3):
执行语句3
如果条件为真,运行执行语句1;否则条件2为真,运行执行语句2;否则条件3为真,运行执行语句3。条件2和条件3可省略。
多重判断:
if条件中,当有多个条件满足才为真是,为多重判断。
if嵌套:
if 条件:
执行语句1
if 条件2:
执行语句2
if 条件3:
执行语句3
else:
执行语句4
else:
执行语句5
else:
执行语句6
嵌套if语句中,if和else缩进必须相同。嵌套可以存在于if语句下,也可以存在于else语句下。
三目运算:拓展内容
a = 1
b = 2
c = a if a > b else b
print(c)
当a>b为真时,将a赋值给c,否则将b赋值给c。等价于
a = 1
b = 2
if a>b:
c=a
else:
c=b
print(c)