变量的内联初始化

Inline Initialization of Variable

如果 val1 的值为 1,我必须设置 exp_valu 的值。我尝试使用下面的代码进行此操作,但不知何故它失败了。我哪里出错了?

val1=1
val2=0

exp_valu = if val1: 1 else: 2
print(exp_valu)

你可以试试
exp_valu= 1 if val1 == 1 else 2
在行 if 语句中不希望有 :
一行 if 语句看起来像

value if condition else vale