Python 中的模运算符:%
off999 2024-12-10 19:15 64 浏览 0 评论
Python 中的模运算使用 “%” 表示。对于正整数,其结果返回两个数字之间除法的余数。模运算符是 Python 算术运算符的一部分。
>>> 7%3
1
>>> 9%5
4
>>> 10%5
0对于正整数模运算。
7 % 3: 7 除以 3 商 2,余 1。
9 % 3: 9 除以 5 商 1,余 4。
10 % 5: 10 除以 5 商 2,余 0。
负整数的模运算
下面我们测试负整数的模运算,运算结果可能让你难以理解。
>>> -7%3
2
>>> 7%-3
-2
>>> -7%-3
-11.当模运算中有负数时,模运算结果的符号与除数相同。如-7%3=2、7%-3=-2;
2.当模运算中两个数是同号时,模运算结果是取两者的余数,符号与除数相同。如7%3=1、-7%-3=-1;
3.当模运算中两个数是异号时,模运算结果是先将两个整数看作是正数,再作除法运算:
- 能整除时,其值为 0 例如:-10%2=0 、10%-2=0
- 不能整除时,其值=除数×(整商+1)-被除数
- 符号与除数相同
例如:-7%3=2、7%-3=-2
7 除以 3 的整数商为 2,加 1 后为 3;其与除数之积为 9;再与被除数之差为(9 - 7 = 2);取除数的符号。所以值为 -2。
被除数小于除数的模
>>> 2%5
2
>>> -2%5
3
>>> 2%-5
-3
>>> -2%-5
-2运算规则与上面相同,例如,2%-5=-3。
2 除以 5 的整数商为 0,加 1 后为 1;其与除数之积为 5;再与被除数之差为(5 - 2 = 3);取除数的符号。所以值为 -3。
除数为零时的模运算
模运算除数为零时将返回ZeroDivisionError。
ZeroDivisionError: integer division or modulo by zero
「异常处理:」
try:
3 % 0
except ZeroDivisionError:
print("除数不能为0")模运算的典型应用
Python 中模运算一个典型用途是判断给定数字是奇数还是偶数。
for x in range(1,11):
if x % 2 == 0:
print(f"{x} 是偶数")
else:
print(f"{x} 是奇数")?
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
?
相关推荐
- win732位系统激活(win732位系统怎么激活)
-
按组合按钮“win+r”打开“运行对话框”,输入命令“slmgr.vbs-xpr”,点击确定。发现系统未激活状态。在“此电脑”鼠标右键,打开属性。在开始菜单上,点击鼠标右键,选择命令提示符{管理员}...
- 家庭无线网怎么修改密码(家庭无线网怎么修改密码没有电脑)
-
一般更改无线网络密码的方法(以家用无线路由器提供的无线网络为参考):1、打开浏览器输入路由器地址。无线路由器的设置地址一般为“192.168.0.1或192.168.1.1”。当然也有部分路由...
- 联想笔记本系统重装win10系统
-
联想笔记本win10系统重装系统可以在电脑设置中完成。 一、首先,打开联想笔记本进入win10系统,在系统桌面左下角找到“开始菜单”中的“设置”点击打开。  ...
- vivo浏览器下载(vivo浏览器下载安装2022最新版)
-
您好! 很抱歉给您带来不便!建议您尝试以下方法哦;1、进入设置--更多设置--应用程序--全部找到该浏览器并清除该程序的数据试试哦! 2、您也可以讲该软件卸载掉进入设置--更多设置--应用程序...
- mac电脑和windows区别(mac和window有什么区别)
-
1、首先从外观上说,mac笔记本大多是超薄,轻便,好看。而windows笔记本大多数来说那就较厚了。2、价钱方面,mac也更贵,低配的manbookpro也要九千以上。3、从最基本上来说,mac搭...
- 手机设置路由器上网(手机如何上网设置路由器)
-
首先,打开手机浏览器,输入路由器的IP地址和密码,进入路由器设置页面。进入后会自动进入【设置向导】,点击设置向导【下一步】。在上网页面,选择【PPPoE(ADSL虚拟拨号)】,点击下一步。点击后,在新...
- office 2016激活工具(office professional 2016 激活工具)
-
word2016激活密钥有两种类型:永久激活码和KMS期限激活密钥。其中,永久激活密钥可以使用批量授权版永久激活密钥进行激活,如所示;而KMS期限激活密钥需要使用KMS客户端密钥进行激活,如所示。另外...
- 苹果zip文件怎么安装(ios安装zip)
-
ZIP文件一般是用于存储多个文件或文件夹的压缩包,因此在安装ZIP文件时需要解压缩文件并提取出其中的内容。具体而言,您可以按照以下步骤来安装ZIP文件:1.下载ZIP文件:从互联网上下载需要安装的Z...
- 如何安装win7双系统(怎么安装win7和win10双系统)
-
1.要安装双系统,首先将第二个系统的分区设置为系统磁盘。在您的电脑上右击,选择管理选项。2.在计算机管理窗口中,选择磁盘管理,找到剩余空间较大的分区,然后右击并选择“压缩卷”。3.输入压缩空间量,其大...
- u盘可以读取但不能写入(u盘只能读取不能写入是什么意思)
-
原因可能有如下几种情况1、U盘不被电脑windows系统所驱动。解决办法:在插上U盘之后,右键点击我的电脑===>属性硬件===>设备管理器==>通用串行总线控制器的位置会有个感叹号...
- 装机系统在哪里下载比较好(装系统去哪里装比较好)
-
对于典型的PC,云下载或本地重新安装都可以正常工作。假设您有一个快速的互联网连接,没有苛刻的下载限制,并且您的PC似乎没有处于损坏状态,那么您应该在合理的时间内让您的PC恢复到新的状态。但是...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
