单分支:
if 条件:
满足条件后要执行的代码
实例:
x = 10 # 将10赋值给x
y = 5 # 将5赋值给y
if x > y: #满足条件则输出
print("x大于y")
多分支:
if 条件:
满足条件后要执行的代码
elif 条件:
满足条件后要执行的代码
elif 条件:
满足条件后要执行的代码
eles:
实例:
x = 10
y = 5
if x > y:
print("x大于y")
elif x == y:
print("x等于y")
else:
print("x小于y")
在这个例子中,if语句的条件是x大于y,因此if语句中的print语句会被执行,将输出"X大于Y"的结果。如果if语句的条件不成立,则将会执行elif语句中的条件和代码块,如果elif语句中的条件成立,则elif语句中的代码块被执行。如果if和elif语句条件都不成立,那么else语句中的代码块被执行。
if 嵌套:
在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
实例:
x = 10
y = 7
z = 5
if x > y:
if x > z:
print("x 是最大的数。")
else:
print("z 是最大的数。")
else:
if y > z:
print("y 是最大的数。")
else:
print("z 是最大数。")
在这个示例中,首先使用 if 语句判断 x 是否大于 y,如果条件为 True,再使用嵌套的 if 语句判断 x 是否大于 z,如果 x 大于 z,则输出 “x 是最大的数”。如果 x 不大于 z,则输出 “z 是最大的数”。如果 x 不大于 y,则使用嵌套的 if 语句判断 y 是否大于 z,如果 y 大于 z,则输出 “y 是最大的数”,否则输出 “z 是最大数”。
下面是 if
中常用的操作运算符:
操作符 | 描述 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于, 比较两个值是否相等 |
!= | 不等于 |