拳头捶奶 发表于 2020-8-16 20:18:35

三元操作符及表达式的使用技巧

希望各位大佬不吝赐教,三元操作符和表达式这一块我有点懵.希望大佬举一些通俗易懂的例子告诉我怎么写,和一些要注意的地方和技巧.

昨非 发表于 2020-8-16 20:18:36

语法:为真时的结果 if 判断条件 else 为假时的结果
(注意,没有冒号,区别于c语言问好冒号表达式)
eg:
x = x+1 if x%2==1 else x
(就是将后面三元操作符的结果赋给x)
等价于:
if x%2==1:
   x=x+1
x=x
   

tigerPython2019 发表于 2020-8-17 09:13:51

userId = (userId == null)?"":userId

海皇 发表于 2020-8-17 09:48:27

???

拳头捶奶 发表于 2020-8-17 19:36:59

tigerPython2019 发表于 2020-8-17 09:13
userId = (userId == null)?"":userId

大佬能加一些注释吗{:5_92:}

lhgzbxhz 发表于 2020-8-20 09:54:51

x = b if a else c
等价于if a:
    x = b
else:
    x=c

拳头捶奶 发表于 2020-8-21 13:21:39

妙哉
页: [1]
查看完整版本: 三元操作符及表达式的使用技巧