如何在python中实现switch case??

这个问题在这里已经有了答案:

  • 替代Python中的switch语句? 44个答案

  • 修复你的错误

    您需要在每个项目的末尾添加逗号:

     1: "Jan", 
     2: "Feb",
    

    工作计划:

    def switch_demo(var):
        switcher = {
                    1: "Jan", 
                    2: "Feb", 
                    3: "March",
                    4: "April", 
                    5: "May", 
                    6: "June", 
                    7: "July", 
                    8: "August", 
                    9: "Sept", 
                    10: "Oct", 
                    11: "Nov", 
                    12: "Dec"
        }
    
        return switcher.get(var,"Invalid Month")
    
    var = int(input("enter a number between 1 and 12"))
    print(switch_demo(var))
    

    简单的解决方案

    你应该看看calendar模块。 它已经提供了所有的月份名称:

    >>> import calendar
    >>> calendar.month_name[3]
    'March' 
    

    开关盒是编程中非常强大的控制工具,我们可以通过它控制执行不同的代码块。 在python中,你可以通过使用字典方法来实现它,并为你的代码发布,

    var = input(“输入1到12之间的数字”)def switch_demo(var):switcher = {1:“Jan”,2:“Feb”,3:“March”,4:“April”,5: May“,6:”June“,7:”July“,8:”August“,9:”Sept“,10:”Oct“,11:”Nov“ var,“月份无效”)

    链接地址: http://www.djcxy.com/p/42759.html

    上一篇: how to implement the switch case in python..?

    下一篇: Looking for a good replacement for elif & if , like switch case