Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中实现一个case来执行特定命令_Python_Switch Statement - Fatal编程技术网

在Python中实现一个case来执行特定命令

在Python中实现一个case来执行特定命令,python,switch-statement,Python,Switch Statement,我想用Python实现一个代码,但我需要实现一个切换用例。 我在网上看到了这个(一个标准示例): 但我需要一些不同的东西。我不想显示一些字符串,但想执行一些命令,如: switch(button){//这是C结构的代码 案例1:做一些事情(不仅仅是显示文本) 案例2:做一些事情(不仅仅是显示文本) 等等。你能给我一个这个结构应该是什么样子的例子吗?通常,在其他语言使用开关的情况下,Python使用if…elif…else…语句 if button == 1: stuff() elif

我想用Python实现一个代码,但我需要实现一个切换用例。 我在网上看到了这个(一个标准示例):

但我需要一些不同的东西。我不想显示一些字符串,但想执行一些命令,如:

switch(button){//这是C结构的代码
案例1:做一些事情(不仅仅是显示文本)
案例2:做一些事情(不仅仅是显示文本)

等等。你能给我一个这个结构应该是什么样子的例子吗?

通常,在其他语言使用
开关的情况下,Python使用
if…elif…else…
语句

if button == 1:
    stuff()
elif button == 2:
    more_stuff()
elif button == 3:
    other_stuff()
else:
    no_stuff()

您可以将函数作为值存储在字典中,并调用它们:这非常有用,谢谢。
if button == 1:
    stuff()
elif button == 2:
    more_stuff()
elif button == 3:
    other_stuff()
else:
    no_stuff()