【发布时间】:2011-12-13 22:38:02
【问题描述】:
我有以下代码
num1 = 10
someBoolValue = True
如果someBoolValue是True,我需要将num1的值设置为20;否则什么也不做。所以,这是我的代码
num1 = 20 if someBoolValue else num1
有没有什么办法可以避免...else num1 部分让它看起来更干净?等价于
if someBoolValue:
num1 = 20
我尝试将其替换为 ...else pass,如下所示:num1=20 if someBoolValue else pass。我得到的只是语法错误。我也不能省略...else num1 部分。
【问题讨论】:
-
只需将其全部更改为
num1 = 20 if someBoolValue else 10。然后你也保存num1=10行? -
谢谢。但这不完全是我的代码。我的意思是
num1已经存在...
标签: python if-statement