随笔---Python中10%-3等于-2怎么来的

简介: 随笔---Python中10%-3等于-2怎么来的

看python书时发现10%-3和我想的结果不同,我以为会是 1 ,没想到是 -2。

首先我们要知道取余运算是怎么算的

对于整型数a,b来说,取模运算或者求余运算的方法都是:

1.求整数商: c = [a/b];

2.计算模或者余数: r = a - c*b.

其中这个 [ ] 运算符是向下取整

让我们根据这个公式先算出 c = 【10 % (-3)】= -4

然后算 r = 10 - (-4)*(-3)= -2。

这就是为啥10 % -3 = -2了。


相关文章
|
2月前
|
Python
Python学习笔记---函数
这篇文章是一份Python函数学习的笔记,涵盖了使用函数的优势、内置函数的调用、自定义函数的定义、函数参数的不同类型(必须参数、关键字参数、默认参数、可变参数)、有返回值和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数以及输入和输出函数等多个函数相关的主题。
|
索引 Python
​每天 3 分钟,小闫带你学 Python(十七)
​每天 3 分钟,小闫带你学 Python(十七)
|
5月前
|
存储 索引 Python
一文掌握python列表的所有使用方法(零基础学python(一))
一文掌握python列表的所有使用方法(零基础学python(一))
|
5月前
|
Python
Python21day学习---numpy生成数组的若干方法----day19
Python21day学习---numpy生成数组的若干方法----day19
88 0
|
索引 Python
python(8.5)--列表习题
请编写一个Python程序,将列表中的元素按照从大到小的顺序排序
78 0
|
数据安全/隐私保护 Python
牛客网Python入门103题练习|(04--列表(2))
牛客网Python入门103题练习|(04--列表(2))
162 1
|
存储 Python
牛客网Python入门103题练习|(04--列表(1))
牛客网Python入门103题练习|(04--列表(1))
157 1
|
存储 Python
【Pyqt实战】1-100算式练习题自动生成器(含UI界面,python代码),可自行选择参数
【Pyqt实战】1-100算式练习题自动生成器(含UI界面,python代码),可自行选择参数
【Pyqt实战】1-100算式练习题自动生成器(含UI界面,python代码),可自行选择参数
Python基础篇:常见常用且要常记得的数据类型--列表
Python基础篇:常见常用且要常记得的数据类型--列表
92 0
|
Python Windows
第一章--第二节:我的第一个Python项目
第一章--第二节:我的第一个Python项目
109 0
第一章--第二节:我的第一个Python项目