python语法上不支持原生switch-case语句
实现Switch Case需要被判断的变量是可哈希的和可比较的,这与Python倡导的灵活性有冲突。在实现上,优化不好做,可能到最后最差的情况汇编出来跟If Else组是一样的。所以Python没有支持。
一般用if-elif语句代替。
posted on 2020-03-01 05:49 ChungRaybing 阅读(316) 评论(0) 编辑 收藏 举报
实现Switch Case需要被判断的变量是可哈希的和可比较的,这与Python倡导的灵活性有冲突。在实现上,优化不好做,可能到最后最差的情况汇编出来跟If Else组是一样的。所以Python没有支持。
一般用if-elif语句代替。
posted on 2020-03-01 05:49 ChungRaybing 阅读(316) 评论(0) 编辑 收藏 举报