ホームページ >バックエンド開発 >Python チュートリアル >関数での Return と Print: それぞれをいつ使用する必要がありますか?

関数での Return と Print: それぞれをいつ使用する必要がありますか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-19 02:08:13255ブラウズ

Return vs. Print in Functions: When Should You Use Each?

区別を理解する: 関数での戻りと出力

アイデアを具体的なコードに変換することを追求する中で、出力を返すか関数で出力するかの決定些細なことのように思えるかもしれません。ただし、これら 2 つのアクションには、返されたデータの利用方法を決定する根本的な違いがあります。

印刷: 即時消費するデータの表示

提供したコード例に見られるように、値を直接印刷します。それを出力デバイス (多くの場合、コンソールまたは端末) に書き込みます。関数の結果は表示されますが、データをさらに操作したり使用したりできるようにするものではありません。

戻り: 実行後のデータへのアクセスを提供

対照的に、値を返すことは、関数からそれを変数に代入すると、後続のコードで使用できるようになります。これにより、出力を保存し、プログラムの他の部分で操作できるようになります。

この例では、autoparts() が辞書を作成したが返さなかったため、関数の完了後に結果にアクセスできなくなりました。辞書を返すように関数を変更することで、

def autoparts():
    ...
    return parts_dict

出力を変数にキャプチャして操作を続けることができるようになります。

my_auto_parts = autoparts()
print(my_auto_parts['engine'])

本質的には、値を返すことになります。出力の再利用性と実用性が可能になり、コードの広範な機能内で出力を操作したり統合したりできるようになります。

以上が関数での Return と Print: それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。