在Python中,求余数非常简单,你可以使用`%`运算符。这个运算符返回两个数相除后的余数。下面是一个基本的例子:
```python
dividend = 12
divisor = 5
result = dividend % divisor
print(result) 输出结果为2
在这个例子中,`12 % 5`的结果是`2`,因为`12`除以`5`的余数是`2`。
如果你需要处理负数的情况,Python的取余运算符`%`会自动处理余数的符号,确保结果处于正确的区间。例如:
```python
dividend = -10
divisor = 3
result = dividend % divisor
print(result) 输出结果为1
在这个例子中,`-10 % 3`的结果是`1`,因为`-10`除以`3`的余数是`1`。
另外,Python还提供了`divmod`函数,它可以同时返回商和余数,如下所示:
```python
dividend = 10
divisor = 3
quotient, remainder = divmod(dividend, divisor)
print(quotient, remainder) 输出结果为3 1
在这个例子中,`divmod(10, 3)`返回一个元组`(3, 1)`,其中`3`是商,`1`是余数。
需要注意的是,`divmod`函数返回的余数与使用`%`运算符得到的结果在数值上是相同的,但是`divmod`返回的是一个包含商和余数的元组,这在需要同时使用商和余数时非常方便