Résolue

Boucle for et while

# Boucles # Résolution d'erreurs

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é

Thibault houdon

Mentor

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 !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.