if
语法:
if 条件:
条件成立执行的代码1
条件成立执行的代码2
......
示例:
if False:print("条件成立我执行,条件不成立我不执行")# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关
print("我会执行")
if...else...
语法:
if 条件:
条件成立执行的代码1
条件成立执行的代码2
......
else:
条件不成立执行的代码1
条件不成立执行的代码2
......
if...elif...else...
语法:
if 条件1:
条件1成立执行的代码1
条件1成立执行的代码2
......
elif 条件N:
条件N成立执行的代码1
条件N成立执行的代码2
......
else:
所有条件都不成立执行的代码1
所有条件都不成立执行的代码2
......
if嵌套
语法:
if 条件1:
条件1成立执行的代码1
条件1成立执行的代码2
if 条件2:
条件2成立执行的代码1
条件2成立执行的代码2
示例:
age = int(input("Enter your age: "))
work = "it"if age >= 18:print("您是成年人")if work == "it":print("您的工作是it行业")elif work == "catering":print("您的工作是catering行业")else:print("由于行业不景气,您已经失业")
else:print("您是小孩")
三目运算符(三元运算符、三元表达式)
语法:
条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
示例:
# 示例1
a = 1
b = 2
print("成立执行") if a < b else print("不成立执行")# 示例2
# 把 三目运算符表达式结果赋值给变量c,把 a if a < b else b 赋值给变量c
c = a if a < b else b
print(c)