ホームページ > バックエンド開発 > Python チュートリアル > プログラミングにおける「print」と「return」の根本的な違いは何ですか?

プログラミングにおける「print」と「return」の根本的な違いは何ですか?

Patricia Arquette
リリース: 2024-11-11 08:09:02
オリジナル
747 人が閲覧しました

What is the fundamental difference between

「print」と「return」の正式な区別

プログラミングでは、「print」と「return」の関数は異なる役割を果たします。目的。 「Print」は標準出力ストリームに情報を表示するために使用され、「return」は関数の実行を終了して値を生成します。

次の例を考えてみましょう。

def funct1(param1):
    print(param1)
    return param1
ログイン後にコピー

Inこの関数「print(param1)」は、「param1」の値をコンソールに表示します。次に、「return(param1)」ステートメントは関数を終了し、呼び出し元の関数に「param1」の値を返します。

「Return」は、次の 2 つの重要な点で「print」とは異なります。

出力の使用法:

  • 「印刷」は、出力を標準出力ストリームに直接表示します。この出力は、プログラム内の他のステートメントでは使用できません。
  • 「Return」は、変数に割り当てたり、別の関数の引数として使用したりできる値を生成します。

関数の終了:

  • 「印刷」では関数の実行は終了しません。制御は、「print」に続く次のステートメントに進みます。
  • 「Return」は関数を直ちに終了し、制御を呼び出し元の関数に返します。

これをさらに詳しく説明するために、次のコードを考えてみましょう。 :

def main():
    ret = funct1(5)
    other = funct1(7)

    print("ret is: %s" % ret)
    print("other is: %s" % other)
ログイン後にコピー

このコードは、「funct1」を 2 回呼び出して、異なる値を渡します。出力は次のようになります。

5
7
ret is: 5
other is: 7
ログイン後にコピー

最初の呼び出しで "funct1" によって返された値は、変数 "ret" に割り当てられて出力されます。同様に、2 番目の呼び出しで返された値は「other」に割り当てられて出力されます。

「print」とは対照的に、「other」は「funct1」によって返された値を保存または操作するために使用できます。

以上がプログラミングにおける「print」と「return」の根本的な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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