1.8 KiB
1.8 KiB
使用 Python 检查奇数或偶数
原文:https://www.pythoncentral.io/using-python-to-check-for-odd-or-even-numbers/
使用 Python 进行计算和算术相当容易。Python 可以执行的一种很酷的算法是计算一个数除以另一个数的余数。为此,您需要使用模运算符(也称为百分号:%)。当您在两个数字之间放置一个模时,它会计算第一个数字除以第二个数字的余数。如果第二个数与第一个数相等,则没有余数,计算出的答案是 0。如果第二个数字与第一个数字不相等,那么将返回某种数字作为答案。
看看下面的等式,看看它是如何工作的:
6 % 3
10 % 3
在第一个例子中,3 均匀地进入 6(正好 2 次),所以等式的答案是 0。在第二个例子中,3 不等于 10。它三次进入 10,余数为 1。记住,你不是在试图寻找 10 除以 3 的答案——模是用来寻找这个等式的余数的。也就是 2。所以上面方程的答案分别是 0 和 2。
在上下文中使用模的一个很好的方法是用它来测试是奇数还是偶数。如果一个数能被 2 整除而没有余数,那么根据定义,这个数是偶数。如果这个数除以 2 得出一个余数,那么这个数一定是奇数。要用 Python 术语表达这个概念,请参见下面的代码片段:
if (num % 2 == 0): #number is even -- insert code to execute here
else: #number is odd -- insert code to execute here
上面的代码基本上说明了如果一个数除以 2 的余数等于零,这个数就是偶数。如果不是,数字是奇数。该代码片段可用于根据所讨论的数字是偶数还是奇数来执行许多不同的函数——在显示“在此插入代码”的地方插入您的函数,为代码片段添加一些功能。