[Python]早期リターン

特定の条件が満たされた時点で関数の実行を終了し、値を返すことを「早期リターン」と呼びます。

早期リターンの基本

早期リターンの基本的な形式を示します。

def 関数名(パラメータ):
    if 条件:
        return 値1
    return 値2

上記のコードでは、まず「条件」がチェックされます。もし「条件」が真(True)ならば、関数はすぐに値1を返し、その後のコードは実行されません。もし「条件」が偽(False)ならば、関数は値2を返します。

早期リターンの例

早期リターンの具体的な例を示します。

def can_vote(age):
    if age < 18:
        return "You are not allowed to vote."
    return "You are allowed to vote."

この関数can_voteは、引数ageが18歳未満である場合、すぐに”You are not allowed to vote.”を返します。そうでなければ、”You are allowed to vote.”を返します。

このような早期リターンの利点は、関数のフローが読みやすく、理解しやすいことです。特に、多くの条件をチェックする必要がある場合や、例外的なケースを処理する必要がある場合に有用です。

また、早期リターンを使うことで、ネストされた条件文(if文の中にif文がある状態)を避けることができ、コードが冗長になるのを防げます。