Bonjour,

Je souhaite savoir s'il est possible de revenir en arrière dans un boucle for, je ne trouve rien à ce sujet.
Quelque chose dans ce style mais où l'indice "i" pourrait revenir en arrière dans le cas du "P"

En gros j'utilise un fichier dans lequel chaque ligne est lue à chaque passage suivant de la boucle.
Je veux que en appuyant sur S ça m'affiche la ligne suivante, et en appuyant sur P la ligne précédente.

Pour tout ce qui est du readlines(), de l'ouverture du fichier tout ça c'est ok j'ai déjà.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
for i in range (1, 100):
    valeur = input("entrez S pour suivant, P pour précédent")
    print(i)
    if valeur == "S":
        print("passer à la boucle suivante")
    elif valeur == "P":
        print("retour à la boucle précédente")
Et autre chose, peut on enregistrer où on en est dans la boucle et reprendre plus tard, je m'explique.
Admettons que j'en soit à la ligne 50 (donc i = 50), Est-ce que l'on peut (par la création d'un fichier tampon peut-être), fermer le .py, le rouvrir un autre jour, et reprendre à la ligne 50 (où on en était en fait)



Merci de m'avoir lu :-)