Python の Return Outside Function エラーを修正
Haider Ali
2022年4月14日
キーワード 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
ステートメントが関数内に配置されています。そのため、エラーは発生しなくなりました。
著者: Haider Ali
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn関連記事 - Python Function
- Python で関数を終了する
- Python のオプション引数
- Python Functools 部分関数
- Python ジェネレーターの Send 関数
- Python でステップ関数をあてはめる
- Python のファースト クラス関数
関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません