¿Puedo hacer algo como esto en Python?Python: ¿hay un bucle de tipo C disponible?
for (i = 0; i < 10; i++):
if someCondition:
i+=1
print i
tengo que ser capaz de pasar por alto algunos valores basados en una condición
EDIT: Todas las soluciones hasta ahora sugieren la poda de la gama inicial de una forma u otra, en base a una condición ya conocida. Esto no es útil para mí, así que déjame explicarte lo que quiero hacer.
Quiero manualmente (es decir, sin getopt) analizar algunos argumentos de línea de cmd, donde cada 'palabra clave' tiene un cierto número de parámetros, algo como esto:
for i in range(0,len(argv)):
arg = argv[i]
if arg == '--flag1':
opt1 = argv[i+1]
i+=1
continue
if arg == '--anotherFlag':
optX = argv[i+1]
optY = argv[i+2]
optZ = argv[i+3]
i+=3
continue
...
¿Qué es lo que en realidad estás tratando de hacer? – SilentGhost
pregunta actualizada con más información ... –
Siempre hay 'while' para ti. – Constantin