expression和statement

严亦
2023-12-01
a=(2+11 if (1<2) else 1-2)

print(a)

Re:13

a=2+1 if (1<2) else a=1-2

print(a)

Re:SyntaxError: can't assign to conditional expression

原因在于,expression是表达式,就是加减乘除等各种运算符号联接起来的式子,是可以被求值的代码

Statement不总有值

 类似资料: