在 C++ 中,同一行可能会发生两件事:某事被递增,一个相等被设置;IE:
int main() {
int a = 3;
int f = 2;
a = f++; // a = 2, f = 3
return 0;
}
这可以在 Python 中完成吗?
当然,通过使用多个分配目标:
a, f = f, f + 1
或者只是f
在单独的行上增加:
a = f
f += 1
因为可读性胜过过于聪明。
没有++
运算符,因为 Python 中的整数是不可变的;您将名称重新绑定到一个新的整数值。
++
python中没有等价的var 。
a = f
f += 1
Python 中没有自增运算符。尝试:
a, f = f, f+1
此表示法产生与此相同的结果:
a = f
f = f+1
=
请注意符号左侧和右侧的部分在第一个代码中是如何分组的。