Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中被负数除的问题_Python - Fatal编程技术网

python中被负数除的问题

python中被负数除的问题,python,Python,我正在用python编写此代码: 1 / -2 结果不是0而是-1,我很困惑。为什么python是这样设计的?背后的逻辑是什么 我正在使用python 2.7.6,Guido自己在这里解释道: 相关片段: 有一个很好的数学理由。整数除法运算(//)及其同级运算,模运算(%),一起满足一个很好的数学关系: a/b=q,余数为r 以致 b*q+r=a和0Guido自己在这里解释道: 相关片段: 有一个很好的数学理由。整数除法运算(//)及其同级运算,模运算(%),一起满足一个很好的数学关系: a/

我正在用python编写此代码:

1 / -2
结果不是0而是-1,我很困惑。为什么python是这样设计的?背后的逻辑是什么


我正在使用python 2.7.6,Guido自己在这里解释道:

相关片段:

有一个很好的数学理由。整数除法运算(//)及其同级运算,模运算(%),一起满足一个很好的数学关系:

a/b=q,余数为r

以致


b*q+r=a和0Guido自己在这里解释道:

相关片段:

有一个很好的数学理由。整数除法运算(//)及其同级运算,模运算(%),一起满足一个很好的数学关系:

a/b=q,余数为r

以致


b*q+r=a和0为什么您期望0而不是-1?为什么您期望0而不是-1的可能重复?的可能重复