Pythonでモジュロする方法は?

How Modulo Python



パーセント記号(%)は、Pythonでモジュロ演算子として使用されます。モジュロ演算は、2つの数値の除算の余りを決定するために使用されます。一方の数値をもう一方の数値で割ると、余りの値が得られます。 Pythonは多種多様な算術演算を提供し、モジュロ演算は算術演算です。







たとえば、10を3で割ると、余りの値は1になり、20を6で割ると、余りの値は2になります。余りの値はモジュラスとも呼ばれます。



モジュロ演算の構文

モジュロ演算の構文は次のとおりです。



num1%num2

数値またはオペランドは、整数値と浮動小数点値にすることができます。最初の数値(num1)は2番目の数値(num2)で除算され、剰余値はモジュロ演算によって返されます。





モジュロ演算の例

モジュロ演算は、偶数または奇数を判別するため、指定された年がうるう年であるかどうかを確認するためなど、さまざまな理由で実行されます。

#モジュロ演算を実行するプログラム
num1= 19
num2= 10
印刷((「19/10の残りは:」num1%num2)。

num1= 5
num2= 4.4
印刷((「5 / 4.4の残りの部分は次のとおりです。」num1%num2)。

num1= 3
num2= 2
印刷((「3/2の残りは:」num1%num2)。

num1= 20
num2= 3.9
印刷((「20 / 3.9の残りは次のとおりです。」num1%num2)。

num1= 20
num2= 6
印刷((「20/6の残りは:」num1%num2)。

num1= 5
num2= 20
印刷((「5/20の残りは:」num1%num2)。

印刷((「70/60の残りは:」 7060)。

出力

出力には、残りのさまざまなモジュロ演算が表示されます。

除算オペランドがゼロの場合、PythonインタープリターはZeroDivisionErrorエラーをスローします。モジュロ演算の実行中は、除算器のオペランドをゼロにしないようにしてください。



#モジュロ演算を実行するプログラム
num1= 19
num2= 0
印刷((「19/0の残りは:」num1%num2)。

出力

Pythonインタープリターはエラーをスローします。

モジュロ演算は負の数に対して実行でき、正の数に対して機能するのと同じように機能します。

#モジュロ演算を実行するプログラム
num1= 19
num2=-10
印刷((「19 / -10の残りは:」num1%num2)。

num1=-5
num2= 4.4
印刷((「-5 / 4.4の残りは次のとおりです。」num1%num2)。

num1= 3
num2=-2
印刷(('3 / -2の残りは:'num1%num2)。

num1=-20
num2= 3.9
印刷((「-20 / 3.9の残りは次のとおりです。」num1%num2)。

num1= 20
num2=-6
印刷((「20 / -6の残りは:」num1%num2)。

num1=-5
num2= 20
印刷(('-5/20の残りは:'num1%num2)。

印刷((「-70 / -60の残りは次のとおりです。」-70%-60)。

出力

モジュロ演算によるうるう年の決定

うるう年は、4で割ったときの余りの値がゼロになる年です。うるう年は、モジュロ演算を実行することで簡単に決定できます。

#年変数の宣言
= 入力(('年の値を入力しますNS')。
#年を整数にカバーする
=int(()。
もしも ((年%4==0)。
印刷((「与えられた年はうるう年です」)。
そうしないと
印刷((「与えられた年は後世ではありません」)。

出力

結論

モジュロ演算は、2つの数値の除算の余りを見つけるために使用されます。他のプログラミング言語と同様に、パーセント記号(%)はPythonのモジュロ演算子として使用されます。この記事では、Pythonでのモジュロ演算について例を挙げて簡単に説明します。