我正在学习 python,我想确保我以正确的方式组织“if”语句。我经常遇到的情况如下:
if x == 0:
dostuff_A
if y == 0:
dostuff_B
else:
dostuff_B
如您所见,我不断重复“dostuff_B”,并且必须不断地更改代码两次。我知道我可以有一个函数来代替“dostuff_B”,但我的问题是关于 if 设计。我发现的另一个解决方法是执行以下操作,但随后我复制了 if 语句。
if x == 0:
dostuff_A
if x != 0 or y == 0:
dostuff_B
有任何想法吗?提前致谢!
更新:删除冒号前的空格。还更新了我的解决方法,因为没有意义。原始版本是:
if x == 0:
dostuff_A
if x == 0 and y == 0:
dostuff_B