パーセント記号(%)は、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の残りは:」、 70%60)。
出力
出力には、残りのさまざまなモジュロ演算が表示されます。
除算オペランドがゼロの場合、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でのモジュロ演算について例を挙げて簡単に説明します。