ホームページ > バックエンド開発 > Python チュートリアル > Python 関数の「return」ステートメントと「print」ステートメントの違いは何ですか?

Python 関数の「return」ステートメントと「print」ステートメントの違いは何ですか?

DDD
リリース: 2024-12-25 14:23:13
オリジナル
310 人が閲覧しました

What's the Difference Between `return` and `print` Statements in Python Functions?

return ステートメントの目的と印刷との違いを探る

Python プログラミングでは、return ステートメントは、実行のフローと戻り値の制御において重要な役割を果たします。機能。その重要性は、関数の実行を終了し、呼び出し元に結果を提供する機能にあります。対照的に、print() ステートメントは別の目的を果たし、主にコンソールに情報を表示することに重点を置いています。

Return ステートメントの関数

関数内の return ステートメントは、事実上関数を終了して送信します。呼び出し側エンティティに値を返します。通常、この戻り値は変数に割り当てたり、後続の計算で引数として使用したりできます。値を返すことにより、関数は実行結果を伝達し、プログラムのさまざまな部分間のデータ交換を容易にすることができます。

たとえば、平均を求めるように設計された「calculate_average」という名前の関数の例を考えてみましょう。数値のリスト:

def calculate_average(numbers):
  average = sum(numbers) / len(numbers)
  return average
ログイン後にコピー

ここで、return ステートメントを使用すると、関数は計算された平均を呼び出し元に送り返し、その後の処理または追加の処理にアクセスできるようになります。 storage.

Print ステートメントとの違い

return ステートメントとは異なり、print() ステートメントは関数を終了したり、値を返したりしません。代わりに、文字列またはその他の印刷可能なオブジェクトをコンソールに表示するように指示します。このアクションは関数の実行フローに影響を与えたり、再利用可能な値を提供したりすることはありません。

一般に、return ステートメントは関数が結果を計算するタスクを実行するときに使用され、print ステートメントは関数の実行中に情報を伝達するために使用されます。コードの実行。

例として、「calculate_average」関数内でメッセージを表示したい場合は、次のように print() ステートメントを使用します。以下:

def calculate_average(numbers):
  average = sum(numbers) / len(numbers)
  print("Calculated average:", average)
  return average
ログイン後にコピー

実際の応用

return と print の区別をさらに詳しく説明するために、入力値を検索し、それに基づいて計算を実行する関数を考えてみましょう:

def process_value(input_value):
  processed_value = input_value * 2
  print("Processed value:", processed_value)
  return processed_value
ログイン後にコピー

このシナリオでは、関数は入力値を処理し、print() ステートメントを使用して変換された値をコンソールに出力し、return を介して処理された値を返します。 声明。メイン プログラムは計算された値を受け取り、それに応じてそれを利用できます。

結論

要約すると、return ステートメントは、関数の実行を終了し、その関数に値を返すための Python の重要なツールです。電話をかけてきた人。 print() ステートメントは、実行時にコンソールに情報を表示するという明確な目的を果たしますが、プログラムの異なる部分間でのデータのフローと交換が可能になります。効果的な Python プログラミングには、両方のステートメントの固有の役割を理解することが重要です。

以上がPython 関数の「return」ステートメントと「print」ステートメントの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート