Pythonでのprintとreturnの違い



Difference Between Print



印刷 コンピューター内で何が起こっているかを表す文字列をユーザーに表示するだけです。コンピューターは、印刷物に表示されているコンテンツを使用できません。
戻る 関数の戻り値です。この値は通常、人間のユーザーには表示されませんが、コンピューターは他の機能で使用できます。


印刷 機能に影響を与えることはありません。人間が機能を使うのを助けるためだけです。プログラムがどのように機能するかを理解するのに非常に役立ち、プログラムを中断することなくプログラムのさまざまな値をチェックするためのデバッグに使用できます。 人間が見たいものを見るのを助けることに加えて、印刷物の残りの部分はそうではありません。
戻る 関数が値を返す主な方法です。すべての関数は値を返し、returnステートメントがない場合は、Noneを返します。関数によって返される値は、パラメーターとして別の関数に渡すことも、変数として格納することも、人間が使用するために単に印刷することもできます。 Returnは、制御フローを即座に中断して現在の関数を終了し、指定された値を呼び出し元の関数の呼び出し元に返すように設計されています。




アプリケーション

def print_hello(): x = 'HELLO' print(x) def print_return(): x = 'RETURN' return x def main(): Hello = print_hello() Return = print_return() print('this is %s ' % Hello) print('that is %s ' % Return) if __name__ == '__main__': main()

結果は次のとおりです。

HELLO this is None that is RETURN

アナロジー

一般的に言えば:



印刷はあなたが望む結果をあなたに示すことです。
戻り値は、必要な結果を送信することです。

これは

  • 銀行カードの残高を確認したい。 SMSでクエリを実行すると、残高のSMSリマインダーが表示されます。終了番号***の残高は3,000元です。このテキストメッセージは、印刷機能と同等です。
  • 3,000元の携帯電話を購入したい場合は、携帯電話店に行ってウェイターに「3,000元あると言って、携帯電話を持って行かなければならない」というテキストメッセージを見て、直接爆撃されます。今回必要なのは、銀行カードを取り出すことです。あなたは銀行カードのお金を見ることができませんが、彼はあなたのためにそれを使うことができます。これはreturn関数と同等です。