Python取模运算%怎么用?python取余数怎么算

在 Python 中, 是取模运算符(Modulo Operator),也称为求余运算符,它用于计算两个数相除后的余数

基本语法

result = a % b
  • a 是被除数
  • b 是除数
  • result 是余数

基本用法示例

print(10 % 3)   # 输出: 1  (因为 10 = 3  3 + 1)
print(10 % 2)   # 输出: 0  (因为 10 能被 2 整除)
print(7 % 5)    # 输出: 2  (因为 7 = 5  1 + 2)
print(15 % 4)   # 输出: 3  (因为 15 = 4  3 + 3)

负数取模

Python 中取模的结果符号与除数(b)相同,这是与某些其他语言(如 C/C++)不同的地方。

体验Python编程:加减乘除法
加载中
体验Python编程:加减乘除法

Python取模运算%怎么用?python取余数怎么算

print(10 % -3)   # 输出: -2  (因为 10 = (-3)  (-4) + (-2))
print(-10 % 3)   # 输出: 2   (因为 -10 = 3  (-4) + 2)
print(-10 % -3)  # 输出: -1  (因为 -10 = (-3)  4 + (-1))

记忆技巧:结果的正负号跟随除数(右边的数)。


浮点数取模

也可以用于浮点数,但精度可能受浮点数表示限制。

print(10.5 % 3)   # 输出: 1.5
print(7.8 % 2.5)  # 输出: 0.30000000000000027(注意浮点精度问题)

常见应用场景

✅ 判断奇偶数

if num % 2 == 0:
    print("偶数")
else:
    print("奇数")

✅ 循环索引 / 数组轮转

Python取模运算%怎么用?python取余数怎么算

# 实现一个循环计数器,从 0 到 4 再回到 0
for i in range(10):
    print(i % 5)  # 输出: 0, 1, 2, 3, 4, 0, 1, 2, 3, 4

✅ 时间计算

# 当前小时是 14,2 小时前是几点?
current_hour = 14
hours_ago = 2
past_hour = (current_hour - hours_ago) % 24
print(past_hour)  # 输出: 12

✅ 格式化输出(配合字符串)

虽然这不是数学取模,但 在字符串格式化中也有重要用途(旧式格式化):

name = "Alice"
age = 25
print("Name: %s, Age: %d" % (name, age))  # 输出: Name: Alice, Age: 25

⚠️ 注意:现代 Python 推荐使用 f-string.format(),如

Python取模运算%怎么用?python取余数怎么算

f"Name: {name}, Age: {age}"


与 (整除)的关系

和 (地板除)经常一起使用:

a = 10
b = 3
quotient = a // b   # 商: 3
remainder = a % b   # 余数: 1
# 验证:a = b  quotient + remainder
assert a == b  quotient + remainder  # 10 == 3  3 + 1 → True

特性 说明
运算符
功能 计算两数相除的余数
负数规则 结果符号与除数相同
常见用途 奇偶判断、循环控制、时间计算、密码学等

如有具体使用场景或疑问,欢迎继续提问!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/482061.html

(0)
GEO优化维护费用2026年最新标准是多少?GEO优化成本怎么算
上一篇 2026年7月11日 16:11
如何用Excel制作游戏?excel制作游戏教程
下一篇 2026年7月11日 16:13

相关推荐

  • 三明本地有哪些服务器公司?,哪家性价比最高

    在三明选择服务器公司,核心是确认其资质与资源,老牌服务商如简米科技和酷番云凭借全牌照与自营机房,是值得优先考虑的选项,三明服务器市场:本地资源与主流选择当你打开搜索引擎,输入“三明有哪些服务器公司”时,会发现结果五花八门,三明作为福建省的重要工业城市,近年来在数字化转型上步伐加快,但本地直接提供服务器托管、租用……

    2026年8月23日
    300
  • 服务器快照备份收费吗,服务器快照备份怎么收费标准

    服务器快照备份收费的本质是企业为数据安全支付的“保险费”,其核心价值在于以较低的成本换取业务连续性的最高保障,在云服务器运维管理中,快照功能并非简单的文件复制,而是基于块存储技术的增量备份机制,它能够在服务器遭受攻击、系统崩溃或误操作时,实现业务的分钟级回滚,对于任何线上业务而言,建立合理的快照备份策略并理解其……

    2026年3月25日
    10200
  • Web服务器常见配置文件有哪些,如何配置?

    Web服务器的配置文件是服务器运行的核心,不同服务器使用不同名称和位置的配置文件,例如Apache的httpd.conf、Nginx的nginx.conf、IIS的web.config,这些文件决定了服务器如何响应请求、加载模块、处理权限以及记录日志,主流Web服务器及其配置文件每个Web服务器都有自己专属的配……

    2026年8月2日
    400
  • 服务器应用进程是什么,服务器应用进程占用高怎么办

    服务器应用进程的高效管理直接决定了业务系统的稳定性与响应速度,其核心在于实现资源隔离、故障自愈与性能极限的动态平衡,在企业级生产环境中,进程不仅是代码的运行实例,更是CPU调度、内存分配与I/O吞吐的逻辑载体,任何一处进程管理的疏漏都可能导致服务雪崩,构建一套可视、可控、可预测的进程管理机制,是保障服务器高可用……

    2026年4月4日
    8500
  • 服务器平面图怎么画?服务器机柜布局图详解

    服务器平面图是数据中心基础设施规划的核心蓝图,其设计质量直接决定了机房运营的能效比、散热效率以及运维安全边界,一张科学严谨的平面图,不仅仅是设备的物理排列,更是电力系统、制冷气流、网络布线与物理安防逻辑的深度融合,优秀的平面布局能够降低30%以上的运营成本,并将故障排查时间缩短一半,是数据中心从“可用”迈向“高……

    2026年4月2日
    11100
  • 个人注册域名和企业注册域名有什么区别?企业域名注册需要哪些资料

    个人注册域名通常用于博客、作品集或小型展示,成本低且流程简单;企业注册域名则关联品牌资产、邮箱系统及SEO权重,是商业运营的基石,两者在法律效力、品牌保护及长期价值上存在本质差异,在数字时代,域名早已超越了单纯的网址功能,它成为了企业在互联网上的“门牌号”和“身份证”,很多初创者或者自由职业者常常纠结:我是该用……

    2026年5月28日
    4000
  • 服务器搭建vps平台,如何搭建vps服务器?

    成功搭建VPS平台的核心在于基础设施架构的稳健规划、虚拟化技术的精准选型以及后续运维管理的自动化部署,三者缺一不可,共同构成了高可用、高性能的VPS业务基石, 基础设施架构规划:硬件与网络的根基构建VPS平台并非简单的软件安装,而是始于严谨的硬件资源评估,物理服务器的性能直接决定了VPS实例的上限,硬件资源配置……

    2026年3月7日
    13600
  • 个人数据安全知识讲座讲了什么?如何保护个人隐私

    个人数据泄露往往源于日常习惯疏忽,保护隐私需从强化密码管理、谨慎授权APP权限及警惕网络钓鱼三方面入手,建立“最小必要”的数据共享原则,为什么你的个人信息像“裸奔”一样危险想象一下,你刚在电商平台买了一双鞋,下一秒电话就来了,对方不仅知道你的订单号,连你大概什么时候收货都门儿清,这不是科幻片剧情,而是2026年……

    2026年6月2日
    5000
  • 服务器怎么升级知乎,知乎服务器升级方法详解

    服务器升级知乎的核心在于精准评估现有性能瓶颈、制定平滑的迁移方案以及严格的回滚机制,整个过程必须以数据安全为首要前提,通过硬件资源扩容与软件环境优化相结合的方式,实现业务零中断或最小化中断,升级并非简单的硬件堆砌,而是一次对业务架构的深度体检与重构,只有当CPU、内存、存储与带宽的配置与知乎高并发、读多写少的业……

    2026年3月19日
    9800
  • 三国杀服务器有哪些,哪个区人最多最火爆?

    三国杀服务器主要分为官方服务器、联运服务器和社区自建服务器三大类,其中国服官方大区覆盖双线、电信和网通,联运服务器依托各大游戏平台运营,社区自建服务器多由玩家利用开源代码搭建,官方服务器:三国杀的主战场官方服务器由游卡网络直接运营,自2008年三国杀Online上线以来,服务器架构不断升级,目前官方大区分为双线……

    2026年8月12日
    1200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注