ホームページ >バックエンド開発 >Python チュートリアル >Python 関数は戻り値「なし」、暗黙的な「なし」、およびまったく返されないものをどのように処理しますか?
Python リターン、リターンなし、リターンなし
Python では、関数は後で使用できるようにするため、または成功を示すために値を返すことができます。または操作の失敗。これを実現するには、None を返す、値を指定せずに返す、return ステートメントをまったく使用しないという 3 つの方法があります。
Return None
return None ステートメント明示的に値 None を返します。これは通常、関数が値を返すことを目的としているが、提供する意味のある値がない場合に使用されます。例:
def get_mother(person): if is_human(person): return person.mother else: return None
Return
値を指定しない return ステートメントは関数を終了し、None を返します。これは通常、関数の目的が状態を変更するか例外を発生させることである場合に使用されます。例:
def find_prisoner_with_knife(prisoners): for prisoner in prisoners: if "knife" in prisoner.items: prisoner.move_to_inquisition() return # Exit the function, indicating the knife was found raise_alert() # Raise an alert if no knife is found
No Return
return ステートメントが使用されない場合、明示的な return None ステートメントを必要とせずに、関数は暗黙的に None を返します。これは通常、関数の目的が一連のアクションを実行するだけであり、値を返す必要がない場合に使用されます。例:
def set_mother(person, mother): if is_human(person): person.mother = mother
以上がPython 関数は戻り値「なし」、暗黙的な「なし」、およびまったく返されないものをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。