Comment fonctionne la boucle while en python
Résolu
nono1602
Messages postés
167
Date d'inscription
Statut
Membre
Dernière intervention
-
nono1602 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
nono1602 Messages postés 167 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Comment fonctionne la boucle while en python
- Citizen code python avis - Accueil - Outils
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Ce programme est écrit en python ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Python pix ✓ - Forum Python
2 réponses
Salut,
Python fonctionne selon les indentations.
Les blocs sont signalés grâce à des espaces (généralement des tabulations) au lieu d'accolades qu'on trouve souvent dans les autres langages.
Donc, ton bloc while :
et c'est tout. Tu remarqueras l'espace avant l'instruction qui signale le départ du bloc. Si tu veux mettre du code après le bloc, il suffira simplement de retirer un espace (une tabulation).
Exemple concret (Lecture dans un fichier) :
Tu n'oublieras pas de remplacer les espaces par des tabulations. Il faut impérativement utiliser le même nombre d'espaces pour passer d'un bloc à un autre.
En espérant que ça puisse t'aider d'avantage.
a++
Python fonctionne selon les indentations.
Les blocs sont signalés grâce à des espaces (généralement des tabulations) au lieu d'accolades qu'on trouve souvent dans les autres langages.
Donc, ton bloc while :
while condition: instructions
et c'est tout. Tu remarqueras l'espace avant l'instruction qui signale le départ du bloc. Si tu veux mettre du code après le bloc, il suffira simplement de retirer un espace (une tabulation).
Exemple concret (Lecture dans un fichier) :
import os fpFile = os.getcwd() + "/fichier.txt" # File Path if os.path.isfile(fpFile): fhFile = open(fpFile, "r") # File Handle while 1: # Condition toujours vraie sLine = str(fhFile.readline()) # Enregistre la ligne courante # On considère qu'on atteint le fin du fichier quand la ligne est vide. if not sLine == '': print(sLine) # Affiche la ligne courante puisqu'elle n'est pas vide else: break # On sort du bloc while si la ligne est vide fhFile.close() # On ferme le fichier. else: print("Le fichier n'existe pas ou est utilise par une autre application (%s)" % (str(fpFile)))
Tu n'oublieras pas de remplacer les espaces par des tabulations. Il faut impérativement utiliser le même nombre d'espaces pour passer d'un bloc à un autre.
En espérant que ça puisse t'aider d'avantage.
a++
nono1602
Messages postés
167
Date d'inscription
Statut
Membre
Dernière intervention
5
merci pour l'aide!
Bonjour nono1602,
J'y connais que dalle en programmation Python, mais tu devrais trouver la réponse à ta question (ainsi qu'à de nombreuses autres) ici !
Plus généralement, le cours Python peut se trouver ici : http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Python et, mis à part le site officiel Python bien sûr, plein d'autres infos sont disponibles là-bas : https://inforef.be/swi/python.htm !!!
Cordialement.
J'y connais que dalle en programmation Python, mais tu devrais trouver la réponse à ta question (ainsi qu'à de nombreuses autres) ici !
Plus généralement, le cours Python peut se trouver ici : http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Python et, mis à part le site officiel Python bien sûr, plein d'autres infos sont disponibles là-bas : https://inforef.be/swi/python.htm !!!
Cordialement.