国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

淺談python為什么不需要三目運算符和switch

2019-11-25 16:43:19
字體:
來源:轉載
供稿:網友

對于三目運算符(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)()  

以上就是小編為大家?guī)淼臏\談python為什么不需要三目運算符和switch全部內容了,希望大家多多支持武林網~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 同德县| 涿州市| 尤溪县| 延川县| 龙岩市| 双流县| 沙田区| 宁都县| 南靖县| 鹤山市| 云安县| 普安县| 临武县| 顺昌县| 吉木萨尔县| 乐业县| 太谷县| 仁怀市| 柘城县| 河东区| 绥宁县| 拉萨市| 连云港市| 泰宁县| 拉萨市| 涿州市| 大城县| 郸城县| 全南县| 五河县| 宁乡县| 沂水县| 上杭县| 六盘水市| 孝感市| 军事| 旺苍县| 信丰县| 阿拉善右旗| 邹城市| 尤溪县|