プログラミングの領域では、return ステートメントは、対応する print( とは異なり) 極めて重要な役割を果たします。 ) 関数。 print() がコンソールに文字列を律儀に表示している間、return ステートメントはより重要な使命に着手します。
関数が呼び出し元に制御を委任する準備ができたら、 return ステートメントを使者として利用します。このステートメントは、関数の実行の終了を通知し、関数が呼び出し元に値を返す権限を与えます。関数は本質的に、入力を処理して意味のある結果を返す手段として機能し、return ステートメントはこの交換のオーケストレーターとして機能します。
return ステートメントの機能を説明するには、次のようにします。 print() と return の両方を巧みに組み合わせた次の関数を考えてみましょう:
def foo(): print("hello from within foo") return 1
呼び出されると、この関数は忠実に出力します。コンソールに「hello from inside foo」と送信します。ただし、その真の目的は return ステートメントにあり、制御を放棄して呼び出し元に値 1 を返します。
次のコード スニペットは、foo( を利用する方法を示しています。 ) function:
if __name__ == '__main__': print("going to call foo") x = foo() print("called foo") print("foo returned " + str(x))
このスクリプトを実行すると、出力が展開:
going to call foo hello from within foo called foo foo returned 1
print() ステートメントはオブザーバーとして機能し、関数の動作についての洞察を提供します。戻り値 1 はコンソールの表示には隠されたままですが、プログラムの実行内では重要な役割を果たします。
関数は、計算、データ操作、およびその他の操作を担当します。 。 return ステートメントを使用すると、結果を伝達し、プログラムのより広範なコンテキスト内でさらに処理できるようになります。
print() と return は、プログラミングにおける異なる概念を表します。 Print() は副作用を実行し、コンソールに文字列を書き込みます。一方、Return は関数の実行を終了し、結果とともに制御を返します。この区別は、コードの明確さと正確さを維持するために非常に重要です。
以上がプログラミングにおける「print()」と「return」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。