Necesito obtener el siguiente elemento del primer ciclo dado cierto estado, pero la condición está en el ciclo interno. ¿Hay una manera más corta de hacerlo que esto? (código de prueba)Python, próxima iteración del ciclo sobre un ciclo
ok = 0
for x in range(0,10):
if ok == 1:
ok = 0
continue
for y in range(0,20):
if y == 5:
ok = 1
continue
¿Qué tal en esta situación?
for attribute in object1.__dict__:
object2 = self.getobject()
if object2 is not None:
for attribute2 in object2:
if attribute1 == attribute2:
# Do something
#Need the next item of the outer loop
El segundo ejemplo muestra mejor mi situación actual. No quiero publicar el código original porque está en español. object1 y object2 son 2 objetos muy diferentes, uno es de naturaleza de mapeo relacional de objetos y el otro es un control web. Pero 2 de sus atributos tienen los mismos valores en ciertas situaciones, y debo pasar al siguiente elemento del ciclo externo.
Parece 'NameError' –