1637936700
Pythonのモジュロ演算子は、+、-、/、*、**、//とともに算術演算と見なされます。Pythonのモジュロ演算子(%)は、除算後の余りを取得するために使用されます。
Pythonモジュロは、左側のオペランドを右側のオペランドで除算した余りを返す組み込み演算子です。これは、除算の問題の残りを取得するために使用されます。
%記号が表示されている場合は、「パーセント」と思われるかもしれません。しかし、ほとんどのプログラミング言語では、それは何か違うことを意味します。Pythonの%記号はモジュロ演算子と呼ばれます。
モジュロ(%)演算子は、第によって最初の引数の除算の剰余を与えます。数値引数は、最初に標準タイプに変換されます。ゼロ右引数は、ZeroDivisionError 例外を発生させます。
引数は浮動小数点数である可能性があります。たとえば、3.14%0.7は0.34に等しい(3.14は4 * 0.7 + 0.34に等しいため)。
モジュロ演算子(%)は、常に2番目のオペランドと同じ符号(またはゼロ)の結果を生成します。結果の絶対値は、第2オペランドの絶対値よりも厳密に小さくなります[2]。
多くのプログラミング言語では、このモジュロ演算子の両方のオペランドは整数である必要があります。ただし、この場合、Pythonモジュロ演算子は柔軟性があります。オペランドは整数または浮動小数点のいずれかです。
%bのような式は、a ÷bの剰余に評価されます。技術的には、「リマインダー」ではなく「モジュラス」であるため、%が剰余演算子である他の言語と比較すると、結果が異なる場合があります。
x % y
ここで、xをyで除算し、余りを返します。数字の例を見てみましょう。
print(5 % 2)
1
前の例の結果は1つです。2つは5つに2回入り、残り物は1つです。
7/2 = 3およびリマインダー1および7%2 = 1。つまり、モジュロはリマインダーを返します。
別の例を見てみましょう。
次のコードを参照してください。
print(6 % 2)
0
ここで、左の値が右の値よりも小さい次のコードを見てみましょう。
print(2 % 3)
2
私たちは持って2をので 3 に入らない2 任意の 元ので、回 2がまだ残っています。
モジュロ演算子の最も一般的な操作は、偶数または奇数を見つけることです。以下のコードは、モジュロ演算子を使用して、1から9までのすべての偶数を出力します。
for number in range(1, 9):
if(number % 2 == 0):
print(number)
2
4
6
8
この例では、range()関数を使用して特定の数値を生成し、モジュール演算子を使用して値が偶数かどうかを確認しました。
Pythonのモジュロ演算子(%)で発生する唯一の例外は、2番目の引数が0の場合です。これは、モジュロ演算子の除算オペランドをゼロにすることはできないことを意味します。
print(6 % 0)
Traceback (most recent call last):
File "app.py", line 1, in <module>
print(6 % 0)
ZeroDivisionError: integer division or modulo by zero
次のエラーが発生しました。
ZeroDivisionError:整数除算またはゼロによるモジュロ
これは、すべてのプログラミング言語で最も一般的な例外の1つです。
モジュロ(%)演算子は、文字列形式にも使用できます。左の引数は、右の引数に適用されるprintf()スタイルのフォーマット文字列とよく似ています。
print("App: %2d, Dividend: %5.2f" % (1, 05.333))
App: 1, Dividend: 5.33
この例のモジュロ演算子には、「%2d」と「%5.2f」の2つがあります。フォーマットプレースホルダーの一般的な構文は次のとおりです。
%[flags][width][.precision]type
モジュロ演算子はとも呼ばれる剰余演算子。
別の例を参照してください。
predestination = 'john_%(jane)s_'
predestination %= {'jane': 'doe'}
print(predestination)
john_doe_
Pythonのモジュロ演算子、としても知られている 剰余演算子、 または整数 剰余演算子 整数(整数表現)上で動作し、が得られる 余り 第一オペランドが第二オペランドで除算されます。
最後に、Pythonモジュロ演算子の例は終わりました。
リンク: https://appdividend.com/2020/06/05/python-modulo-operator-beginners-guide/
1637936700
Pythonのモジュロ演算子は、+、-、/、*、**、//とともに算術演算と見なされます。Pythonのモジュロ演算子(%)は、除算後の余りを取得するために使用されます。
Pythonモジュロは、左側のオペランドを右側のオペランドで除算した余りを返す組み込み演算子です。これは、除算の問題の残りを取得するために使用されます。
%記号が表示されている場合は、「パーセント」と思われるかもしれません。しかし、ほとんどのプログラミング言語では、それは何か違うことを意味します。Pythonの%記号はモジュロ演算子と呼ばれます。
モジュロ(%)演算子は、第によって最初の引数の除算の剰余を与えます。数値引数は、最初に標準タイプに変換されます。ゼロ右引数は、ZeroDivisionError 例外を発生させます。
引数は浮動小数点数である可能性があります。たとえば、3.14%0.7は0.34に等しい(3.14は4 * 0.7 + 0.34に等しいため)。
モジュロ演算子(%)は、常に2番目のオペランドと同じ符号(またはゼロ)の結果を生成します。結果の絶対値は、第2オペランドの絶対値よりも厳密に小さくなります[2]。
多くのプログラミング言語では、このモジュロ演算子の両方のオペランドは整数である必要があります。ただし、この場合、Pythonモジュロ演算子は柔軟性があります。オペランドは整数または浮動小数点のいずれかです。
%bのような式は、a ÷bの剰余に評価されます。技術的には、「リマインダー」ではなく「モジュラス」であるため、%が剰余演算子である他の言語と比較すると、結果が異なる場合があります。
x % y
ここで、xをyで除算し、余りを返します。数字の例を見てみましょう。
print(5 % 2)
1
前の例の結果は1つです。2つは5つに2回入り、残り物は1つです。
7/2 = 3およびリマインダー1および7%2 = 1。つまり、モジュロはリマインダーを返します。
別の例を見てみましょう。
次のコードを参照してください。
print(6 % 2)
0
ここで、左の値が右の値よりも小さい次のコードを見てみましょう。
print(2 % 3)
2
私たちは持って2をので 3 に入らない2 任意の 元ので、回 2がまだ残っています。
モジュロ演算子の最も一般的な操作は、偶数または奇数を見つけることです。以下のコードは、モジュロ演算子を使用して、1から9までのすべての偶数を出力します。
for number in range(1, 9):
if(number % 2 == 0):
print(number)
2
4
6
8
この例では、range()関数を使用して特定の数値を生成し、モジュール演算子を使用して値が偶数かどうかを確認しました。
Pythonのモジュロ演算子(%)で発生する唯一の例外は、2番目の引数が0の場合です。これは、モジュロ演算子の除算オペランドをゼロにすることはできないことを意味します。
print(6 % 0)
Traceback (most recent call last):
File "app.py", line 1, in <module>
print(6 % 0)
ZeroDivisionError: integer division or modulo by zero
次のエラーが発生しました。
ZeroDivisionError:整数除算またはゼロによるモジュロ
これは、すべてのプログラミング言語で最も一般的な例外の1つです。
モジュロ(%)演算子は、文字列形式にも使用できます。左の引数は、右の引数に適用されるprintf()スタイルのフォーマット文字列とよく似ています。
print("App: %2d, Dividend: %5.2f" % (1, 05.333))
App: 1, Dividend: 5.33
この例のモジュロ演算子には、「%2d」と「%5.2f」の2つがあります。フォーマットプレースホルダーの一般的な構文は次のとおりです。
%[flags][width][.precision]type
モジュロ演算子はとも呼ばれる剰余演算子。
別の例を参照してください。
predestination = 'john_%(jane)s_'
predestination %= {'jane': 'doe'}
print(predestination)
john_doe_
Pythonのモジュロ演算子、としても知られている 剰余演算子、 または整数 剰余演算子 整数(整数表現)上で動作し、が得られる 余り 第一オペランドが第二オペランドで除算されます。
最後に、Pythonモジュロ演算子の例は終わりました。
リンク: https://appdividend.com/2020/06/05/python-modulo-operator-beginners-guide/