割り算テスト: 数値が他の数値の倍数であるかどうかを確認する
数値が別の数値の倍数であるかどうかを判断するのは一般的なプログラミングですタスク。 Python では、モジュラス演算子や整数除算の使用など、このチェックを実行する方法がいくつかあります。
モジュラス演算子のアプローチ
モジュラス演算子、 % で示され、一方の数値をもう一方の数値で割ったときの余りを返します。この演算子を使用すると、次のように割り算を確認できます:
<code class="python">if n % k == 0: # n is divisible by k</code>
たとえば、数値が 3 の倍数かどうかをテストするには、n % 3 == 0 かどうかを確認します。
整数除算のアプローチ
Python の整数除算は、整数の結果を返し、剰余は破棄されます。整数の除算の結果が整数であれば、ある数値は別の数値で割り切れるため、これは割り切れる可能性をテストするのに役立ちます。 Python 2.x では、整数の除算は / を使用して実行されますが、Python 3.x では、// を使用して実行されます。
<code class="python">if n // k == int(n // k): # n is divisible by k</code>
モジュラス演算子を使用したコード例
質問で指定したコードは、モジュラス演算子を使用して 3 と 5 で割り切れるかどうかをテストするように変更できます。
<code class="python">n = 1 s = 0 while n < 1001: if n % 3 == 0: print('Multiple of 3!') s += n if n % 5 == 0: s += n n += 1</code>
このコードでは、if n % 3 == 0 およびif n % 5 == 0 ステートメントは、n の現在の値がそれぞれ 3 または 5 で割り切れるかどうかを確認します。そうである場合、倍数の合計はそれに応じて更新されます。
以上がPython で数値が別の数値で割り切れるかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。