请问三元表达式中出现了两个if,没有else,是啥意思?
num= 10 if10 > 20 if 20%2!=0请问三元表达式中出现了两个if,没有else,是啥意思? 这是不正确的表达式 是raise SyntaxError('invalid syntax')的意思 是不是打错了?应该是要有 else 的 永恒的蓝色梦想 发表于 2020-4-26 21:15
是的意思
{:10_256:} 语法错误 本帖最后由 _2_ 于 2020-4-29 10:56 编辑
永恒的蓝色梦想 发表于 2020-4-26 21:15
是的意思
我也来一个:
num = 10 if 10 > 20 if 20 % 2 != 0
等价于:
import sys ; print("SyntaxError: invalid syntax.", file=sys.stderr)
{:10_256:}
页:
[1]