【发布时间】:2016-05-25 10:45:46
【问题描述】:
我一直想问这个问题。我想知道我应该使用什么形式,以及为什么。什么更好:
if my_condition:
# very long block of code with multiple indention levels
或者:
if not my_condition:
exit
# Still here ?
# very long block of code with multiple indention levels
编辑:
我不是在征求个人意见。是否有任何 PEP 建议/我不知道的任何标准?
【问题讨论】:
-
恐怕这个问题会因为自以为是而被关闭。无论如何,我更喜欢第一个,因为它更有条理,让我想起了函数式编程。第二个更重要,但在某些情况下,您可以避免深度缩进。
-
好的。它只是个人的,还是有任何我不知道的 PEP 建议?
-
@Rififi 最佳实践很可能是见仁见智。
-
Python 有
break用于跳出循环的语句。如果它被气馁,那么就没有休息。