Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.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 C+中减量运算符后的等号+;代码_Python_C++_Decrement - Fatal编程技术网

Python C+中减量运算符后的等号+;代码

Python C+中减量运算符后的等号+;代码,python,c++,decrement,Python,C++,Decrement,我尝试将代码从C++翻译成Python,在一行(for for循环)中,我有: 我想知道减量后的“=”符号表示什么?如何用python翻译这行代码 谢谢你,在c语言中,赋值是函数,在Python语言中,赋值是表达式。 在python中,这意味着 t = u/1.0 + min(c, EPS) x -= t # same as x = x - t 在c语言中,赋值是函数本身,在Python中,赋值是表达式。 在python中,这意味着 t = u/1.0 + min(c, EPS) x -=

我尝试将代码从C++翻译成Python,在一行(for for循环)中,我有:

我想知道减量后的“=”符号表示什么?如何用python翻译这行代码


谢谢你,在c语言中,赋值是函数,在Python语言中,赋值是表达式。 在python中,这意味着

t = u/1.0 + min(c, EPS)
x -= t  # same as x = x - t

在c语言中,赋值是函数本身,在Python中,赋值是表达式。 在python中,这意味着

t = u/1.0 + min(c, EPS)
x -= t  # same as x = x - t

注意,由于C中没有<代码> MIN >代码>内置函数,我们只能猜测程序员到底做了什么:)注意,赋值也是C++中的表达式(我猜也是C)。尽管操作符重载,看起来赋值的任务实际上是C++中的函数调用…@达里尔,它仍然是赋值。它不必是。这将是非常糟糕的形式,但我的重载赋值运算符不需要实际赋值,也不需要返回值。但是我们偏离了主题。注意,C中没有<代码> MIN <代码>内置函数,我们只能猜测程序员到底做了什么:)注意,赋值也是C++中的表达式(我猜也是C)。虽然操作符重载,看起来像赋值的任务实际上是C++中的函数调用…@达里尔,但它仍然是赋值。它不必是。这将是非常糟糕的形式,但我的重载赋值运算符不需要实际赋值,也不需要返回值。但我们偏离了主题。