我注意到一个预增量/减量运算符可以应用于变量(如++count).它编译,但它实际上并没有改变变量的值!
Python中预增量/减量运算符(++/ - )的行为是什么?
为什么Python偏离了C/C++中这些运算符的行为?
可能重复:
Python:递增和递减运算符的行为
当我回顾我的VB6时,我总是嘲笑自己,并且想:"现代语言不允许用双加号增加?":
number++
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,我在Python文档中找不到任何相关内容.我真的要服从自己number = number + 1吗?人们不会使用这种++/--符号吗?
我的C ++正常运行,但是等效的Python代码挂在无限循环中。救命!
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<4;++i){
int j=0;
while(i!=j){
++j;
cout<<j<<endl;
}
}
}
Run Code Online (Sandbox Code Playgroud)
for i in range(4):
j = 0
while i != j:
++j
print(j)
Run Code Online (Sandbox Code Playgroud)