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

Python の「return」ステートメントは「print()」とどう違うのですか?

Susan Sarandon
リリース: 2024-12-22 17:09:10
オリジナル
781 人が閲覧しました

How Does Python's `return` Statement Differ from `print()`?

Return ステートメント: 印刷を超えて

プログラミングではデータ操作が重要であり、return ステートメントはフローの制御において重要な役割を果たします。価値観。 print() 関数がコンソールに情報を出力している間、return ステートメントは現在の関数を終了し、呼び出し元に特定の値を返します。

return の機能

return ステートメントは関数の実行を終了し、特定の結果を呼び出し元のコードに転送できるようにします。関数が呼び出し元に提供する値を指定します。値を返すことにより、関数は計算されたデータを共有したり、さらなる処理を支援したりできます。

print() との違い

コンソールにデータを表示する print() とは異なります。 return は実行フローに影響を与えることなく関数を終了し、指定された値を呼び出し元に送り返します。呼び出し元のコードは、戻り値にアクセスして、後続の操作または計算に使用できます。

使用例

print() と return の両方を使用する次の関数について考えてみましょう。

def foo():
    print("hello from within foo")
    return 1
ログイン後にコピー

この関数が呼び出されるとき:

if __name__ == '__main__':
    print("going to call foo")
    x = foo()
    print("called foo")
    print("foo returned " + str(x))
ログイン後にコピー

出力は次のようになります。 be:

going to call foo
hello from within foo
called foo   
foo returned 1
ログイン後にコピー

print() は中間情報を表示し、return は呼び出し元のコードで使用できる値を返します。

結論

return ステートメントは、単にコンソールに情報を表示する print() とは異なり、関数が呼び出し元にデータを返すことを可能にするプログラミングにおける重要なツールです。これらのステートメントの違いを理解することで、適切な関数設計とデータ操作の柔軟性が確保されます。

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

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