【发布时间】:2009-03-27 17:04:19
【问题描述】:
我经常发现自己在 python 中编写 if / elif / else 结构,并且我想包含可能出现的选项,但相应的操作是什么都不做。我意识到我可以排除那些 if 语句,但为了便于阅读,我发现将它们全部包含在内是有帮助的,这样如果您查看代码,您可以看到每个选项的结果。我如何编码无操作?目前,我正在这样做:
no_op = 0
if x == 0:
y = 2 * a
elif x == 1:
z = 3 * b
elif x == 3:
no_op
(代码实际上比这要长一些,也比较复杂。这只是为了说明结构。
我不喜欢将变量用作无操作,但这是我能想到的最简洁的方式。有没有更好的办法?
【问题讨论】:
-
这个省略号 (
...) 也值得一提:stackoverflow.com/a/6189281/38281
标签: python