python 5个条件分支处理的例子
时间: 2023-06-09 18:08:43 浏览: 53
好的,我来给你举几个Python的条件分支处理例子。
1. if-else语句
if-else语句是Python中最常见的条件分支结构。
if condition1:
# 执行代码块1
elif condition2:
# 执行代码块2
else:
# 执行代码块3
在这个例子中,如果condition1为True,则执行代码块1;否则,如果condition2为True,则执行代码块2;如果两者都为False,则执行代码块3。
2. 多个条件的if语句
你可以使用多个条件来创建复杂的条件分支结构:
age = 22
if age < 18:
print("未成年")
elif age >= 18 and age < 30:
print("青年")
elif age >= 30 and age < 50:
print("中年")
else:
print("老年")
在这个例子中,我们使用了多个条件来判断用户的年龄段。注意,在多个条件之间使用and和or运算符。
3. 嵌套if语句
你还可以在一个if语句内嵌套另一个if语句:
x = 10
if x > 0:
if x < 20:
print("x在0到20之间")
else:
print("x大于等于20")
else:
print("x小于等于0")
在这个例子中,如果x大于0,则执行第一个if语句。如果x小于20,则执行第二个if语句中的代码。如果x大于等于20,则执行else代码块中的内容。如果x小于等于0,则执行最后一个else代码块。
4. if-else表达式
除了if-else语句外,Python还提供了if-else表达式,它可以更简洁地表示条件分支:
x = 4
status = "合格" if x >=3 else "不合格"
print(status)
在这个例子中,如果x大于等于3,则将status赋值为“合格”,否则赋值为“不合格”。
5. assert语句
assert语句用于测试一个条件是否为真。如果表达式为False,则触发一个AssertionError异常。
x = 10
assert x < 5, "x必须小于5"
这个例子中的assert语句会引发一个AssertionError异常,因为x的值为10,不满足条件x<5。