时间:2021-05-22
python中没有swich..case,若要实现一样的功能,又不想用if..elif来实现,可以充分利用字典进行实现
主要是想要通过不同的key调用不同的方法,在学习过程中,发现不管输入的key是什么,只要字典中存在输出内容,每次都会输出,这跟自己需要的功能有出入。
通过调试后,发现问题主要出现在key值对应的value的方法名有没有带()有很大的关系,如下:
不管bb中的number填写的是多少,总是会输出123
如果把cs()改为cs,那么只有在调用2的时候才会输出123;或者改下return的方法,可以选择不加()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
学习Python过程中,发现没有switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现。所以不妨自己来实现Switc
在Python中是没有Switch/Case语句的,很多人认为这种语句不够优雅灵活,在Python中用字典来处理多条件匹配问题字典会更简单高效,对于有一定经验的
python中没有swich..case,若要实现一样的功能,又不想用if..elif来实现,可以充分利用字典进行实现主要是想要通过不同的key调用不同的方法,
Python当中并无switch语句,本文研究的主要是通过字典实现switch语句的功能,具体如下。switch语句用于编写多分支结构的程序,类似与if….el
java中的switchcase语句switch-case语句格式如下:switch(变量){case变量值1://;break;case变量值2://...;