我对python很陌生。我对c++和python中的for循环有一个小查询。在c,c++中,如果我们i
如下例所示修改变量,则新值会i
反映在下一次迭代中,但事实并非如此在python中的for循环中。所以,当真的需要跳过一些迭代而不实际使用诸如continue
等之类的函数时,如何在python中处理它。
for loop in c++
for(int i=0;i<5;++i)
{
if(i==2)
i=i+2;
cout<<i<<endl;
}
Output
0
1
4
for loop in python
for i in range(5):
if i==2:
i=i+2
print i
Output
0
1
4
3
4