ホームページ > バックエンド開発 > Python チュートリアル > Python で数値が別の数値で割り切れるかどうかを確認するにはどうすればよいですか?

Python で数値が別の数値で割り切れるかどうかを確認するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-03 15:23:30
オリジナル
914 人が閲覧しました

How Can You Check if a Number is Divisible by Another in Python?

割り算テスト: 数値が他の数値の倍数であるかどうかを確認する

数値が別の数値の倍数であるかどうかを判断するのは一般的なプログラミングですタスク。 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 サイトの他の関連記事を参照してください。

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