python中奇偶数判断
时间: 2024-11-25 16:20:28 浏览: 3
python 求1-100之间的奇数或者偶数之和的实例
5星 · 资源好评率100%
在Python中,你可以通过简单的条件运算符来判断一个数是否为奇数或偶数。下面是一些基本的方法:
1. **位与操作**: 如果一个整数能被2整除,那么它是偶数;否则它是奇数。例如:
```python
num = 5
if not num & 1: # 如果num与1按位与的结果不为1,则num是偶数
print(num, "是偶数")
else:
print(num, "是奇数")
```
2. **模运算** `%` : 对于任意整数n,如果n % 2 == 0,则n是偶数;否则是奇数:
```python
num = 7
if num % 2 == 0:
print("数字", num, "是偶数")
else:
print("数字", num, "是奇数")
```
3. **使用内置函数** `isinstance()` 和 `divmod()` 函数也可以做到,但通常上述方法更直接简洁:
```python
num = 9
if isinstance(num, int) and divmod(num, 2)[1] == 0:
print("数字", num, "是偶数")
else:
print("数字", num, "是奇数")
```
阅读全文