时间:2021-05-22
对于三目运算符(ternary operator),python可以用conditional expressions来替代
如对于x<5?1:0可以用下面的方式来实现
1if x<5else 0注: conditional expressions是在python 2.5之前引入的,所以以上代码仅适用于2.5以及之后的版本
对于2.5之前的版本,可以用下面这种形式
X<5and1or 0对于switch,我们完全可以用dictionary来实现,看下面的例子
>>>def switch(choice):return dict(enumerate(range(4)))[choice]>>> switch(1)>>> switch(0)values = { value1: do_something1, value2: do_something2, ... valueN: do_somethingN, }values.get(var, do_default_something)()以上就是小编为大家带来的浅谈python为什么不需要三目运算符和switch全部内容了,希望大家多多支持~
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符、比较运算符、逻辑运算符; ifelse语句、
前言三目运算符:也叫三元运算符。这个运算符的符号是:?:,下面这篇文章主要给大家介绍了关于iOS三目运算符的相关内容,分享出来供大家参考学习,下面话不多
C语言中又有哪些运算符呢?如下所示:※算术运算符※赋值运算符※关系运算符※逻辑运算符※三目运算符C语言基本算术运算符如下表:除法运算中注意:如果相除的两个数都是
1.算术运算符 2.逻辑运算符 3.字符串运算符 4.位操作运算符 5.赋值运算符 6.条件运算符 7.其他运算符 注:除了条件运算符是三目运
C++单目运算符重载单目运算符只有一个操作数,如!a,-b,&c,*p,还有最常用的++i和--i等。重载单目运算符的方法与重载双目运算符的方法是类似的。但由于