Puis-je faire quelque chose comme ça en Python?Python: existe-t-il une boucle de type C disponible?
for (i = 0; i < 10; i++):
if someCondition:
i+=1
print i
Je dois être en mesure de sauter certaines valeurs basées sur une condition
EDIT: Toutes les solutions suggèrent jusqu'à la taille la gamme initiale d'une manière ou d'une autre, sur la base d'une condition connue déjà. Ce n'est pas utile pour moi, alors laissez-moi vous expliquer ce que je veux faire.
Je veux manuellement (pas de getopt) analyser certains args ligne cmd, où chaque « mot-clé » a un certain nombre de paramètres, quelque chose comme ceci:
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'est-ce que vous essayez réellement de faire? – SilentGhost
question mise à jour avec plus d'info ... –
Il est toujours 'while 'pour vous. – Constantin