Python IF 语句到单行

2024-05-08

是否可以将这段代码放在一行中?

if x == 0:
   a += j["sum"] 
elif x == 1:
   b += j["sum"] 

e.e. :D

这不是一个仅用于演示目的的工作示例

a += j["sum"] if x == 0 else b += j["sum"] 

如果您有 Python 3.8 或更高版本的赋值表达式运算符,则可以这样做:=:

(a := a + j["sum"]) if x == 0 else (b := b + j["sum"]) if x == 1 else None

但确实原创是最好的。代码最好清晰、简单。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python IF 语句到单行 的相关文章

随机推荐