Boucle for et while
bonjour,
j'essaye d'appliquer les boucle mais je n'arrive pas, j'aimerai savoir c'est quoi le problème, voici ce que ça affiche:
>>> for i in [0, 1, 4, 7, 8]:
... print(i)
File "<stdin>", line 2
print(i)
^
IndentationError: expected an indented block after 'for' statement on line 1
>>> for i in range(1000):
... print("bonjour")
File "<stdin>", line 2
print("bonjour")
^
IndentationError: expected an indented block after 'for' statement on line 1
>>> i = 0
>>> while i < 100:
... print("bonjour")
File "<stdin>", line 2
print("bonjour")
^
IndentationError: expected an indented block after 'while' statement on line 1
>>> liste = ["1", "4", "25", "Paul", "3", "Pierre"]
>>> for element in liste:
... if element.isdigit():
File "<stdin>", line 2
if element.isdigit():
^
IndentationError: expected an indented block after 'for' statement on line 1
>>>
Bonjour,
pour expliquer tes futurs soucis plus clairement utilise les balises de l'éditeur de texte tel que je vais le faire ici avec </>
Ton erreur vient du fait que tu ne respecte pas la syntaxe python tu en fais pas l'indentation après ton saut à la ligne
for i in [0,1,4,7,8]:
print(i)
ici l'identation est respecté
Salut Sylvain,
Effectivement il s'agit simplement d'une erreur dindentation qui n'a donc rien à voir directement avec la boucle :
https://www.docstring.fr/blog/3-erreurs-dindentation-et-comment-y-remedier/
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte