1. 首页
  2. 编程语言
  3. Python
  4. python中 ? : 三元表达式的使用介绍

python中 ? : 三元表达式的使用介绍

上传者: 2022-03-05 09:11:11上传 PDF文件 106.33 KB 热度 10次

variable = a if exper else b上面三种用法都可以达到目的,类似C语言中 variable = exper ?python 三元表达式之前学习的Python提到了对于类似C语言的三元条件表达式condition ?好了,扯了这么多,稍稍有些偏题了,下面继续聊Python的and-or技巧,可以这么说,这个技巧也是利用了逻辑判断的特殊性,貌似在真正的三元表达式if else没有出来的时候其就一直在扮演三元表达式的角色,其原型是condition and true_part or false_part,下面举几个例子:但是值得注意的是虽然表面看上去能够正常工作,其实还潜藏有不可知的风险,若我们的true_part本身就是个被Python认定为False的值,这个技巧就不可用了,我们知道空字符串就是这种情况。

用户评论