ホームページ >バックエンド開発 >Python チュートリアル >Return と Print: 関数の出力にそれぞれをいつ使用する必要がありますか?
関数の出力処理: Return と Print
プログラミングにおいて、関数の出力を処理することは、効率的なコード設計にとって非常に重要です。印刷関数と戻り関数は異なる目的を持っていますが、誤解されやすいです。
印刷:
print() 関数を使用した印刷出力は、単純に結果をコンソールに表示します。 。関数呼び出しのコンテキストを超えて出力を保存したり、出力へのアクセスを提供したりすることはありません。
Returning:
関数が値を返すと、出力は次の場所に保存されます。関数のスコープ内の変数。この変数にアクセスしてさらに操作することで、関数の結果をより大きなプログラムに統合することができます。
相違点:
主な違いは、関数呼び出し後の出力。印刷出力は関数の実行中にのみ表示され、その範囲外では使用できません。一方、戻り値は変数に保持され、プログラムの実行全体を通じてアクセスできます。
関数 autoparts() の例を考えてみましょう:
def autoparts(): parts_dict = {} list_of_parts = open('list_of_parts.txt', 'r') for line in list_of_parts: k, v = line.split() parts_dict[k] = v print(parts_dict)
autoparts() が呼び出された場合変数に割り当てられていない場合は、部品辞書を出力しますが、関数呼び出しが終了するとすぐに破棄されます。ただし、辞書を返すように関数を変更すると、
def autoparts(): parts_dict = {} list_of_parts = open('list_of_parts.txt', 'r') for line in list_of_parts: k, v = line.split() parts_dict[k] = v return parts_dict
関数呼び出し後でも部品辞書にアクセスできるようになり、データをさらに処理したり保存したりできるようになります。
結論:
出力を出力することと出力を返すことの違いを理解することは、堅牢なモジュール型コードを作成するために不可欠です。印刷すると即座に視覚的なフィードバックが得られますが、値を返すことで、関数の出力をより柔軟に制御できるようになります。
以上がReturn と Print: 関数の出力にそれぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。