Во-первых, имейте в виду, что возможно сделать то, что вы хотите, с пониманием списка. Таким образом, вы можете использовать что-то вроде:
somelist = [a for a in b if not a.criteria in otherlist]
Если вы хотите выйти из цикла рано в Python, вы можете использовать break
, как в Java.
>>> for x in xrange(1,6):
... print x
... if x == 2:
... break
...
1
2
Если вы хотите начать следующую итерацию цикла раньше, вы используете continue
, снова как в Java.
>>> for x in xrange(1,6):
... if x == 2:
... continue
... print x
...
1
3
4
5
Вот документация для break
и continue
. Это также охватывает else
предложения для циклов, которые не запускаются при break
.