什么是Python相当于C++的"a = f ++;",如果有的话?

Cis*_*tin 2 python syntax

在C++中,同一行中可能发生两件事:某些事物增加,并且设置了相等性; 即:

int main() {
    int a = 3;
    int f = 2;
    a = f++; // a = 2, f = 3
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这可以用Python完成吗?

Mar*_*ers 13

当然,通过使用多个分配目标:

a, f = f, f + 1
Run Code Online (Sandbox Code Playgroud)

或者只是f在一个单独的行上简单地递增:

a = f
f += 1
Run Code Online (Sandbox Code Playgroud)

因为可读的王牌过于聪明.

没有++运算符,因为Python中的整数是不可变的; 您将名称重新绑定为新的整数值.