Python 电流互感器的for环路断开
我有一个循环,在某个点上有一个条件检查,如果条件为真,有没有办法退出当前迭代,但仍然继续循环Python 电流互感器的for环路断开,python,loops,break,Python,Loops,Break,我有一个循环,在某个点上有一个条件检查,如果条件为真,有没有办法退出当前迭代,但仍然继续循环 dummy = ['One','Two','Three','Four','Five'] for i in dummy: print('Stage 1') if i == 'Three': break print('Stage 2') 这段代码给了我: Stage 1 Stage 2 Stage 1 Stage 2 Stage 1 但我希望: Stage 1
dummy = ['One','Two','Three','Four','Five']
for i in dummy:
print('Stage 1')
if i == 'Three':
break
print('Stage 2')
这段代码给了我:
Stage 1
Stage 2
Stage 1
Stage 2
Stage 1
但我希望:
Stage 1
Stage 2
Stage 1
Stage 2
--------
Stage 1
--------
Stage 1
Stage 2
Stage 1
Stage 2
突出显示的行显示它跳过了元素“三”的第二个print语句
谢谢您想使用而不是中断:
C语言提供continue关键字。下面是一个打印所有奇数<100的示例
for(i=0;i<100;i++)
{
if((i%2) == 0)
{
continue;
}
printf("%i\n",i);
}
使用continue而不是breakNote python标记向python问题添加C示例没有抓住要点。被否决。
for(i=0;i<100;i++)
{
if((i%2) == 0)
{
continue;
}
printf("%i\n",i);
}