アイデアを具体的なコードに変換することを追求する中で、出力を返すか関数で出力するかの決定些細なことのように思えるかもしれません。ただし、これら 2 つのアクションには、返されたデータの利用方法を決定する根本的な違いがあります。
提供したコード例に見られるように、値を直接印刷します。それを出力デバイス (多くの場合、コンソールまたは端末) に書き込みます。関数の結果は表示されますが、データをさらに操作したり使用したりできるようにするものではありません。
対照的に、値を返すことは、関数からそれを変数に代入すると、後続のコードで使用できるようになります。これにより、出力を保存し、プログラムの他の部分で操作できるようになります。
この例では、autoparts() が辞書を作成したが返さなかったため、関数の完了後に結果にアクセスできなくなりました。辞書を返すように関数を変更することで、
def autoparts(): ... return parts_dict
出力を変数にキャプチャして操作を続けることができるようになります。
my_auto_parts = autoparts() print(my_auto_parts['engine'])
本質的には、値を返すことになります。出力の再利用性と実用性が可能になり、コードの広範な機能内で出力を操作したり統合したりできるようになります。
以上が関数での Return と Print: それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。