我的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;
}
}
}
for i in range(4):
j = 0
while i != j:
++j
print(j)
答案 0 :(得分:5)
++j
在Python中不是问题。您需要j += 1
。
答案 1 :(得分:0)
为了避免歧义/混淆,我们的Benevolent Dictator For Life认为不允许++
或--
进入Python生态系统。这意味着您陷入无限循环,因为++j
并没有执行您认为会做的事情。