让我们快速浏览一下 Python 条件语句。
if 语句
test = 5
if test < 10:
print("It's True.")
结果如下:
It's True.
只有一个条件的 if 语句。
由于 10 小于 5,因此条件为真,并打印出短语“It's True.”。
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
结果如下:
The second condition is True.
上述情况是一个带有两个条件的 if/elif 语句。
如果有两个或多个条件,您可以使用 elif 语句添加它们。
这里,15不小于10,所以不满足第一个条件,因为小于20,所以满足第二个条件,输出“第二个条件为真”。
如果两个条件都不满足,则不输出任何内容。
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
结果如下:
Not all are True.
添加了一个 else 语句来处理不满足所有条件的情况。
由于 30 不小于 10 且不等于 20,因此它输出写在 else 语句中的“Not all are True.”。
字典数据类型的使用
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
结果如下:
five
通过使用字典数据类型,可以执行类似于C语言中存在的switch语句的功能。
如果数据与字典中包含的键匹配,我们使用该原理来获取该键的值。
如果没有找到匹配的值,则默认输出。