百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python 中的模运算符:%

off999 2024-12-10 19:15 68 浏览 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
-1

1.当模运算中有负数时,模运算结果的符号与除数相同。如-7%3=27%-3=-2

2.当模运算中两个数是同号时,模运算结果是取两者的余数,符号与除数相同。如7%3=1-7%-3=-1

3.当模运算中两个数是异号时,模运算结果是先将两个整数看作是正数,再作除法运算:

  • 能整除时,其值为 0 例如:-10%2=010%-2=0
  • 不能整除时,其值=除数×(整商+1)-被除数
  • 符号与除数相同

例如:-7%3=27%-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} 是奇数")

?

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

?

相关推荐

恢复出厂设置有什么影响吗(恢复出厂设置对有影响吗)

基本上没什么危害。恢复出厂设置是一次大容量的数据读写,清除,存储过程,相对一般日常使用来说,只是会对电脑的整个硬件硬盘形成一次重大磨损过程,大容量的数据读写,清除,存储,会加快硬盘的老化,但对电脑本身...

计算机电脑怎么设置密码(计算机在哪设置密码)

一、帐户    打开电脑,点击电脑左下角的开始菜单,在弹出的界面里找到“设置(齿轮形状)”。点击齿轮图标后,就会进入Windows10系统的设置界面,...

win10密钥激活码大全专业版免费破解版

1不存在永久激活密钥,但可以使用一些有效期长的密钥去激活Win10专业版。2Windows10的激活方式是基于数字权利,当你购买Windows10时,系统会将您电脑的硬件信息和购买记录绑定在一起...

免费动态壁纸2025(免费动态壁纸2023)

如果你想取消2023动态壁纸,可以按照以下步骤操作:首先,在桌面上右键点击空白区域,选择“个性化”;接着,在弹出的窗口中选择“背景”,找到“壁纸”选项,选择“图片”;最后,在“壁纸”选项下面找到“浏览...

360游戏中心手机网页版(360网页游戏平台官网)

360游戏大厅的登录方法:首先,需要在应用程序中搜索并安装360手机卫士应用程序,然后打开应用程序并点击“账号与安全”选项,在页面中选择“360账号登录”并输入账号密码即可成功登录360帐号,然后点击...

重装系统怎样保留原来的软件

1、只装系统到C盘,只需要格式化C盘即可,其他盘的文件都不会清空。2、硬盘整个格式化,所有盘都需要重新分区,所有的数据都会丢失。另外,应用程序在重装系统后肯定是运行不了了,需要重装应用程序。你装的系统...

由于英语(由于生病,他不能来参加会议英语)
由于英语(由于生病,他不能来参加会议英语)

“因为”的英文短语:owingto、becauseof;“结果”的英文短语:intheendbecause读法英[b??k?z]美[b??k??z]conj.因为短语:1、justbecause正因为2、me...

2025-12-26 07:03 off999

手机应用占了100g怎么清除(手机应用占了100g怎么清除缓存)
手机应用占了100g怎么清除(手机应用占了100g怎么清除缓存)

你下载的app太多,而且每个app都是有缓存的。长时间下来数据多了那么手机的内存也就小了首先,可以尝试清理应用缓存和垃圾文件,可以通过在设置中找到“存储”选项,选择“清除缓存”和“清除垃圾文件”来进行清理。其次,可以卸载一些不常用的应用程序...

2025-12-26 06:51 off999

电脑win10系统更新怎么关闭(win10从哪关闭电脑更新)

如果您正在进行Windows10的系统升级,并希望取消升级,可以按照以下步骤操作:1.点击Windows开始菜单,在搜索框中键入“WindowsUpdate”并打开它。2.在“更新设置”窗口中...

插u盘也响就是读不出来(为啥插上u盘有声音但没反应)

u盘插电脑有声音不读取是因为USB大容量存储设备设置错误。1、将U盘插入电脑,然后打开此电脑。2、在系统列表界面打开“设备管理器”。3、在打开的“设备管理器”窗口中,展开“通用串行总控制器”。4、选择...

怎么取消电脑自动关机时间(怎么取消电脑自动关机时间限制)

1、在电脑键盘里找到windows和R这两个键盘,找到之后,同时按住这两个键盘。2、按住了这两个组合键之后就将可以将电脑的命令窗口打开了。3、在命令窗口里面的打开一栏里输入shutdown-a这样的...

三大oa办公软件(oa办公软件有哪些品牌)

办公自动化(OfficeAutomation,简称OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。OA常用于企业,是企业信息化实施的第一步。O...

无线网卡的安装方法(无线网卡安装视频教程)

1、将无线网卡插入电脑主机后部的USB接口内。2、打开我的电脑(此电脑),里面会多出一个磁盘。(如果没有的话,请你重新插入,如果还是没有的话,请重装系统。)。3、点进多出来的一个磁盘,点击带有setu...

wifi提速到最大网速(wifi速度提升10倍)

我们以WIN7系统为例,方法如下:单击开始→运行→输入→gpedit.msc回车→打开组策略对象编辑器计算机管理→管理模版→网络→QOS数据包计划程序→双击限制可保留带宽到达设置界面→选择启用→选项...

雨林木风win7旗舰版32(雨林木风win7旗舰版安装教程)

安装雨林木风GHOSTwin764位旗舰版系统需要您按照以下步骤进行:1.下载并解压缩GHOST文件。通常,GHOST文件是经过压缩的,您需要使用WinRAR或7-Zip等解压缩工具将其提取出来...

取消回复欢迎 发表评论: