我有以下代码
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
这一行吗? - Thomas Ahlenum1
已经存在了... - bdhar