Python 教程之控制流(9)Python 中的 Switch Case(替换)

在本文中,我们将尝试理解 Python 中的 Switch Case(替换)。

Python中Switch Case的替代品是什么?

与我们之前使用的所有其他编程语言不同,Python 没有 switch 或 case 语句。为了绕过这个事实,我们使用字典映射。

方法一:使用字典映射在 Python 中实现 Switch Case

在 Python 中,字典是数据值的无序集合,可用于存储数据值。与每个元素只能包含一个值的其他数据类型不同,字典还可以包含键:值对。当我们用字典代替 Switch case 语句时,字典数据类型的键值作为 switch 语句中的 case 起作用。

# 将数字转换为字符串 Switcher 的函数在这里是字典数据类型
def numbers_to_strings(argument):
	switcher = {
		0: "zero",
		1: "one",
		2: "two",
	}

	# 字典数据类型的 get() 方法返回传递参数的值,如果它存在于字典中,否则第二个参数将被分配为传递参数的默认值
	return switcher.get(argument, "nothing")

# 驱动程序
if __name__ == "__main__":
	argument=0
	print (numbers_to_strings(argument))

方法二:使用 if-else 在 Python 中实现 Switch Case

if-else 是另一种实现 switch case 替换的方法。它用于确定是否将执行特定语句或语句块,即如果特定条件为真,是否将执行语句块。

bike = &

你可能感兴趣的:(python,开发语言)