C ++与Python的实现

时间:2018-11-24 03:36:14

标签: python c++ loops

我的C ++正常运行,但是等效的Python代码死于无限循环。救命!

C ++

#include <iostream>

using namespace std;

int main()
{
    for(int i=0;i<4;++i){

        int j=0;

        while(i!=j){
            ++j;
            cout<<j<<endl;
        }
    }
}

Python

for i in range(4):

    j = 0

    while i != j:

        ++j

        print(j)

2 个答案:

答案 0 :(得分:5)

++j在Python中不是问题。您需要j += 1

答案 1 :(得分:0)

为了避免歧义/混淆,我们的Benevolent Dictator For Life认为不允许++--进入Python生态系统。这意味着您陷入无限循环,因为++j并没有执行您认为会做的事情。