Python 関数入門: divmod 関数の使用法と例

WBOY
リリース: 2023-11-04 10:57:30
オリジナル
5698 人が閲覧しました

Python 関数入門: divmod 関数の使用法と例

Python 関数の紹介: divmod 関数の使用法と例

Python では、divmod() 関数は 2 つの数値の整数商と余りを求めるために使用されます。 。この関数は、被除数と除数の 2 つの引数を受け取り、整数の商と剰余を含むタプルを返します。

divmod(x, y) 返される結果は、2 つの要素を含むタプルです。最初の要素は、x を y で割ることによって得られる整数商です。2 番目の要素は、x を y で割ることによって得られる整数商です。残り。 x と y が両方とも整数の場合、返される結果も整数になります。

divmod() 関数の構文は次のとおりです。

divmod(x, y)

次に、divmod() 関数の例をいくつか見てみましょう。

例 1: 商と余りを計算する

result = divmod(13, 4)
print(result)
ログイン後にコピー

出力結果:

(3, 1)
ログイン後にコピー

この例では、divmod() 関数を使用して 13 の商と余りを計算します。 4で割った余り。結果は、2 つの要素 (3, 1) を含むタプルになります。ここで、3 は整数の商、1 は余りです。

例 2: 変数を使用して商と余りを受け取る

quotient, remainder = divmod(25, 8)
print("商为:", quotient)
print("余数为:", remainder)
ログイン後にコピー

出力結果:

商为: 3
余数为: 1
ログイン後にコピー

この例では、divmod() 関数の結果を 2 つに保存します。変数の商と剰余を入力し、商と剰余をそれぞれ出力します。

divmod() 関数は、整数に加えて、浮動小数点数も処理できます。

例 3: 浮動小数点数の処理

result = divmod(23.5, 5.5)
print(result)
ログイン後にコピー

出力結果:

(4.0, 3.5)
ログイン後にコピー

この例では、divmod() 関数を使用して 2 つの浮動小数点数 23.5 と 5.5 を処理します。 。この関数によって返される結果は、2 つの浮動小数点数 (4.0、3.5) を含むタプルです。ここで、4.0 は整数の商、3.5 は余りです。

実際のアプリケーションでは、divmod() 関数は、データのチャンク化やページングなどの操作の実行など、整数の商と剰余を同時に取得する必要があるシナリオでよく使用されます。

divmod() 関数の使用に加えて、// 演算子と % 演算子を使用しても同じ効果を実現できます。ただし、 divmod() 関数は 1 回の呼び出しで商と余りの両方を計算できるため、コードがより簡潔かつ効率的になります。

要約すると、Python では divmod() 関数が非常に便利で、2 つの数値の整数商と余りを簡単に計算できます。変数を使用して結果を受け取り、必要に応じて後続の操作を実行できます。整数を扱うか浮動小数点数を扱うかに関係なく、divmod() 関数は正確な結果を生成します。この記事が divmod() 関数の理解と使用に役立つことを願っています。

以上がPython 関数入門: divmod 関数の使用法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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