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 ステートメントが関数内に配置されています。そのため、エラーは発生しなくなりました。