Python C+中减量运算符后的等号+;代码
我尝试将代码从C++翻译成Python,在一行(for for循环)中,我有: 我想知道减量后的“=”符号表示什么?如何用python翻译这行代码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语言中,赋值是表达式。 在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++中的函数调用…@达里尔,但它仍然是赋值。它不必是。这将是非常糟糕的形式,但我的重载赋值运算符不需要实际赋值,也不需要返回值。但我们偏离了主题。