您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Python中用什么代替switch

2025/9/29 18:41:00发布13次查看
程序里面要用到switch,查了一下,python中没有这个语法,看了下官方文档,才知道,官方建议大家用if..elif...else来代替。如果分类实在太多,官方建议在函数里面构造字典映射,然后call function(value)来解决。
switch语句:
'''switch(n){case 1: 执行代码块 1 break;case 2: 执行代码块 2 break;default: n 与 case 1 和 case 2 不同时执行的代码}'''
例:
'''switch (day){case 0: x="today it's sunday"; break; case 1: x="today it's monday"; break; case 2: x="today it's tuesday"; break; case 3: x="unknown"}'''
python中字典方式:
day = 3switcher = { 0:'today it\'s sunday', 1:'today it\'s monday', 2:'today it\'s tuesday'}#day_name =switcher[day] #并不能显示defaultday_name = switcher.get(day,'unknown')print(day_name)
一种更简单的方法是用lambda。
更多python相关技术文章,请访问python教程栏目进行学习!
以上就是python中用什么代替switch的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product