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

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
-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} 是奇数")

?

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

?

相关推荐

如何下载小马激活工具(如何下载小马激活工具软件)
  • 如何下载小马激活工具(如何下载小马激活工具软件)
  • 如何下载小马激活工具(如何下载小马激活工具软件)
  • 如何下载小马激活工具(如何下载小马激活工具软件)
  • 如何下载小马激活工具(如何下载小马激活工具软件)
win732位系统激活(win732位系统怎么激活)

按组合按钮“win+r”打开“运行对话框”,输入命令“slmgr.vbs-xpr”,点击确定。发现系统未激活状态。在“此电脑”鼠标右键,打开属性。在开始菜单上,点击鼠标右键,选择命令提示符{管理员}...

windows7光盘安装(win7 光盘安装)
  • windows7光盘安装(win7 光盘安装)
  • windows7光盘安装(win7 光盘安装)
  • windows7光盘安装(win7 光盘安装)
  • windows7光盘安装(win7 光盘安装)
家庭无线网怎么修改密码(家庭无线网怎么修改密码没有电脑)

一般更改无线网络密码的方法(以家用无线路由器提供的无线网络为参考):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搭...

office2016手机版下载(office 2016手机版)
  • office2016手机版下载(office 2016手机版)
  • office2016手机版下载(office 2016手机版)
  • office2016手机版下载(office 2016手机版)
  • office2016手机版下载(office 2016手机版)
手机设置路由器上网(手机如何上网设置路由器)

首先,打开手机浏览器,输入路由器的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恢复到新的状态。但是...

如何卸载手机自带软件(如何卸载手机自带软件荣耀)
  • 如何卸载手机自带软件(如何卸载手机自带软件荣耀)
  • 如何卸载手机自带软件(如何卸载手机自带软件荣耀)
  • 如何卸载手机自带软件(如何卸载手机自带软件荣耀)
  • 如何卸载手机自带软件(如何卸载手机自带软件荣耀)

取消回复欢迎 发表评论: