【问题标题】:Inline Initialization of Variable变量的内联初始化
【发布时间】:2021-01-18 10:24:57
【问题描述】:

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

val1=1
val2=0

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

【问题讨论】:

标签: python python-3.x if-statement variables initialization


【解决方案1】:

你可以试试
exp_valu= 1 if val1 == 1 else 2
如果 statmet 不希望在其中包含:,则符合要求。
如果语句看起来像这样的一行

value if condition else vale

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-13
    • 2020-05-31
    • 2021-07-08
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 2011-06-02
    相关资源
    最近更新 更多