もっと詳しく

私たちのほとんどが知っているかもしれませんが、Python の関数はコードの塊であり、必要に応じて繰り返し記述することなく再利用できます。

各プログラムには特定の「フロー」。 フローとは、プログラムが実行される順序を指します。 プログラムには、変数を初期化し、入力と出力を取得し、多くの場合、関数を作成して呼び出すコード行があります。

特定のタスクまたは操作を実行するために、1 つまたは複数の関数を使用できます。 これらの関数は、何らかの値または結果を返す場合と返さない場合があります。 ただし、これらの関数を実行して実行するには、関数呼び出しを行う必要があります。 これは必要です。

関数が完全に実行されたら、次のステップは 出口 関数。 このために、「return ステートメント」があります。 return ステートメントは、(暗黙的または明示的に) 関数を終了するために使用されます。

明示的および暗黙的な return ステートメントを使用して Python で関数を終了する

この記事では、return ステートメントを使用して Python で関数を終了する方法を学習します。 return は 2 つの方法で使用できます。

Python 関数での明示的なリターン

return キーワードを明示的に使用することにより、コード内で return ステートメントを自分で作成して使用します。 この方法には多くの利点があり、さまざまな状況で実行できます。

途中で実行を止めて関数を終了したい場合(特定の条件が満たされた場合)

この中で、関数の流れを継続せずに終了させたいところに単に「return」と書きます。

たとえば、ここで関数を作成します。 1 から 10 までの for ループを実行し、値を個別に出力します。 各値「i」について、出力後、それが 5 に等しいかどうかを確認します。5 に等しくない場合は、「i」をインクリメントして続行します。 「i=5」に到達すると「ループを早期終了」と表示されます。 次に、「return」ステートメントにより関数を終了します。

出力

プログラムでさらに使用される関数から値を返したい場合

ここでは add 関数を呼び出し、その値を変数「value」に代入します。 次に、制御は関数に移り、引数 1 と 2 を受け取り、それぞれ a と に格納します。 次に、関数から a +b を返します。 ここ、 a+b が計算され、関数が呼び出された行に値が返され、変数「value」に格納されます。 最後に、合計、つまり 3 を出力します。

出力

Python での暗黙のリターン

コントロールが関数の最後の行に到達すると、コンパイラは値「none」で「return」を呼び出すことに注意することが重要です。 値を渡さずに明示的に「return」と書いただけでも、「none」を返しています。 返される値「none」は、関数が完全に実行され、値を返さないことを意味します。 そのため、関数が終了すると、return ステートメントが暗黙的に呼び出されます。

例を見てみましょう。

文字列「John」を変数「name」に割り当てる関数「solution」を作成します。 名前に「John」が格納されているかどうかを確認し、出力して、関数を終了します。 一致しない場合は、return ステートメントを暗黙的に呼び出して、何もせずに関数を終了します。

出力

Python 終了コマンド

関数の終了とは別に、プログラム フローを終了してプログラムを突然終了したい場合もあります。

通常、スクリプトは、コントロールまたはインタープリターがコードの最後に到達すると終了します。 ただし、組み込みの終了関数を使用してプログラムを明示的に終了するのに役立つコマンドがいくつかあります。 これらの機能について 1 つずつ説明しましょう。

  • 終了する(): このコマンドは、サイト モジュールがインポートされた場合にのみ機能し、Production コードでは機能しないため、インタープリターでのみ使用する必要があります。つまり、コードは実際のユーザーに公開されます。
  • 出口(): quit() と同じです。 また、インタープリターでのみ使用でき、製品コードでは使用できません。
  • sys.exit([args]): quit() や exit() とは異なり、これは sys モジュールが利用できるため、製品コードで問題なく使用できます。
  • os._exit(n): このメソッドは、クリーンアップ ハンドラの呼び出しやバッファのフラッシュなどを行わずにプロセスを終了します。

お気づきかもしれませんが、4 つすべてがほぼ同じ機能を備えています。 それらはすべて SystemExit 例外を発生させます。これにより、インタープリターはスタック トレースバックなしで終了します。

Python の Exit() 関数とは何ですか?

コードを直接終了するには、Python の exit() 関数を使用します。 この関数はインタプリタによってのみ使用され、quit() メソッドと同義です。 exit 関数は、詳細なステータスでプログラムを閉じます。

結論

したがって、これらは Python で関数を終了する 2 つの方法です。 いずれにせよ、return ステートメントは関数を終了するために使用されます。 これは、上記で説明したように、暗黙的または明示的に行うことができます。 これを理解し、自分で実装するようにしてください。 この記事では、プログラムを突然終了するために使用できるいくつかの終了コマンドについて説明しました。 return コマンドを使用して Python で関数を終了すると、関数の途中で終了する必要がある場合に非常に役立ちます。

The post Python で関数を終了する方法 appeared first on Gamingsym Japan.