Pythonモジュロ演算子-%記号はPythonで何を意味しますか?(解決済み)

%記号が表示されている場合は、「パーセント」と思われるかもしれません。しかし、Pythonや他のほとんどのプログラミング言語では、それは何か違うことを意味します。

%Pythonの記号は、モジュロ演算子と呼ばれます。左側のオペランドを右側のオペランドで除算した余りを返します。これは、除算の問題の残りを取得するために使用されます。

モジュロ演算子は一緒に、算術演算であると考えられます+-/***//

基本的な構文は次のとおりです。

a % b

前の例でaは、で除算されb、余りが返されます。数字の例を見てみましょう。

7 % 2

前の例の結果は1つです。2つは7つに3回入り、1つが残っています。

下の図に示すの視覚的表現7 / 2及び7 % 2(「余り」の「R」を表します)。右側の単一のロゴ(緑色の矢印がそれを指している)は、除算の問題の残りです。それはへの答えでもあります7 % 2

別の例を次に示します。

3 % 4

これにより、3つになります。フォー3に入らない任意の元ので、回を3まだ残されています。次の図は、何が起こっているかを示しています。モジュロ演算子は、除算を実行した後に余りを返すことを忘れないでください。残りは3つです。

モジュロ演算子を使用した例

モジュロ演算子の一般的な使用法の1つは、偶数または奇数を見つけることです。以下のコードは、モジュロ演算子を使用して、0から10までのすべての奇数を出力します。

for number in range(1, 10): if(number % 2 != 0): print(number)

結果:

1 3 5 7 9