非条件或长块条件的退出条件块?

Exit condition block for non-condition, or long block condition?

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

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 推荐/任何我不知道的标准?

来自Zen of Python

Flat is better than nested.

第二种方法 if not my_condition: exit 避免了一定程度的嵌套,因此根据这一特定标准更胜一筹。