実行中の Python 関数を停止する方法

関数を途中で停止するには、return文で関数の処理を終了できます。例えば、

def my_function():
    # 一些代码
    if 条件:
        return  # 在满足条件时停止当前函数的执行
    # 继续执行其他代码

条件が満たされている場合、return文は関数を即座に終了させて呼び出し元の場所に制御を返します。return文の後に、呼び元に渡されるオプションの戻り値を指定できます。戻り値が指定されなければ、関数はNoneを返します。

また、例外を使用して、関数の実行を停止することもできます。例外をスローすると、現在の関数から脱出し、呼び出し元に例外を処理させます。例えば:

def my_function():
    # 一些代码
    if 条件:
        raise Exception("条件不满足")  # 抛出异常停止当前函数的执行
    # 继续执行其他代码

条件が満たされるとraise文は例外を投げて、現在の関数の処理を停止させる。呼び出し側はtry-except文を使用してこの例外を捕捉および処理できる。

bannerAds