Heim >Backend-Entwicklung >Python-Tutorial >So bestimmen Sie die Parität mit Python
So ermitteln Sie mit Python die Parität: Modulo-Operation: Wenn der Rest einer durch 2 geteilten Zahl 0 ist, ist sie eine gerade Zahl. Binäre Bitmaske: Das niedrigste Bit gerader Zahlen ist in der Binärdarstellung 0 und das niedrigste Bit ungerader Zahlen ist 1. Logische Operationen: Gerade Zahlen können als Vielfache von 2 dargestellt werden, ungerade Zahlen nicht.
So bestimmen Sie ungerade oder gerade mit Python
Es ist sehr einfach, in Python zu bestimmen, ob eine Zahl ungerade oder gerade ist.
1. Modulo-Operation
Die gebräuchlichste Methode ist die Verwendung des Modulo-Operators (%
). Eine Zahl ist gerade, wenn der Rest bei Division durch 0 0 ist; andernfalls ist sie ungerade. %
)。如果一个数字除以 2 的余数为 0,则它为偶数;否则,它是奇数。
<code class="python">def is_even(number): """ 判断一个数字是否为偶数。 参数: number:要判断的数字 返回: True 如果数字为偶数,否则为 False """ return number % 2 == 0</code>
2. 二进制位掩码
另一个方法是使用二进制位掩码。偶数的二进制表示的最低位总是 0,而奇数的最低位总是 1。因此,我们可以使用按位与运算符 (&
) 将数字与 1 进行运算。如果结果为 0,则数字为偶数;否则,它是奇数。
<code class="python">def is_even_bitmask(number): """ 使用位掩码判断一个数字是否为偶数。 参数: number:要判断的数字 返回: True 如果数字为偶数,否则为 False """ return (number & 1) == 0</code>
3. 逻辑运算
最后,我们还可以使用逻辑运算来判断奇偶。偶数可以表示为 2 的倍数,而奇数不能。因此,我们可以使用逻辑异或运算符 (^
<code class="python">def is_even_logical(number): """ 使用逻辑运算判断一个数字是否为偶数。 参数: number:要判断的数字 返回: True 如果数字为偶数,否则为 False """ return (number ^ 1) == 0</code>🎜2. Binäre Bitmaske 🎜🎜🎜Eine andere Methode ist die Verwendung einer binären Bitmaske. Das niedrigste Bit der binären Darstellung gerader Zahlen ist immer 0 und das niedrigste Bit ungerader Zahlen ist immer 1. Daher können wir den bitweisen UND-Operator (
&
) verwenden, um eine Zahl mit 1 zu verknüpfen. Wenn das Ergebnis 0 ist, ist die Zahl gerade; andernfalls ist sie ungerade. 🎜rrreee🎜🎜3. Logische Operationen🎜🎜🎜Schließlich können wir auch logische Operationen verwenden, um die Parität zu bestimmen. Gerade Zahlen können als Vielfache von 2 ausgedrückt werden, ungerade Zahlen jedoch nicht. Daher können wir den logischen XOR-Operator (^
) verwenden, um eine Zahl mit 1 zu operieren. Wenn das Ergebnis 0 ist, ist die Zahl gerade; andernfalls ist sie ungerade. 🎜rrreeeDas obige ist der detaillierte Inhalt vonSo bestimmen Sie die Parität mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!