退出条件块是否为非条件或长块条件?

时间:2016-05-25 10:45:46

标签: python pep

我一直想问这个问题。我想知道我应该使用什么形式,以及为什么。更好的是:

if my_condition:
    # very long block of code with multiple indention levels

OR:

if not my_condition:
    exit

# Still here ?
# very long block of code with multiple indention levels

编辑:

我不是要求个人意见。是否有任何PEP推荐/我不知道的任何标准?

1 个答案:

答案 0 :(得分:2)

来自Zen of Python

  

Flat比嵌套好。

第二种方法if not my_condition: exit避免了嵌套水平,因此根据这一特定标准更优越。