HOWTO · Python

Python の Return Outside Function エラーを修正

Python の return outside function エラーを修正する方法です。

キーワード return は Python の関数用に予約されています。したがって、他の方法で使用しようとすると、return outside function というエラーが発生します。

このコンパクトなガイドは、このエラーを解決するためのものです。飛び込みましょう。

Python の return outside function エラーを修正

このエラーは自明です。return キーワードが関数の外に配置されていることを明確に示しています。次のコードを見てください。

# Single Return statement
return i

# return inside the If
if i == 5:
    return i

# Return Statement inside loop
for i in range(10):
    return i

上記のコード例では、return キーワードの使用方法はすべて間違っています。これらのステートメントはすべて、この正確なエラーを示します。

return キーワードを使用する正しい方法は、関数内に配置することです。return キーワードは、関数の戻りタイプに従って値を返すために使用されます。

関数が何らかの値を返すことはすでにご存知のとおりです。この目的のために return キーワードを使用します。見てください。

# Return Statment inside the function
def my_Func():
    return 5


# Return Statment inside the if and function
def my_Func():
    if True:
        return 5


# Return Statment inside loop and  Function
def my_Func():
    for i in range(10):
        if i == 5:
            return i

上記のコードに見られるように、すべての return ステートメントが関数内に配置されています。そのため、エラーは発生しなくなりました。