[Python] Indentation Error dans boucle While

Résolu
Bonjour,

Étant un nouvel utilisateur de Python, je rencontre quelques petits problèmes...
Dans ce cas précis, je rencontre un problème concernant la modification des données contenues dans un tableau.

Exemple: Je souhaite remplacer "animal" par "[var.animal]"


Voici mes quelques lignes de code:


CVar=['chien', 'blanc']
ThemeTMP=['animal', 'couleur']

for i in range(0,len.ThemeTMP):
ThemeTMP[i]="[var."+ThemeTMP[i]+"]"


Message d'erreur obtenu:
IndentationError: expected an indented block (pointant sur le "P" de ThemeTMP de la dernière ligne)

Si quelqu'un pourrait m'expliquer la raison de cette erreur, ce serait avec plaisir..
Merci!
Configuration: Windows XP
Firefox 3.0.5

5 réponses

  1. => Résolu, il manquait juste un espace avant ma ligne de code.. >_<
    1. Modérateur
      En Python, les espaces comptent. Je te conseille de suivre un cours Python.

      CVar=['chien', 'blanc']
      ThemeTMP=['animal', 'couleur']
      
      for i in range(0,len.ThemeTMP):
          ThemeTMP[i]="[var."+ThemeTMP[i]+"]" 


      Il faut des espace au début de la ligne ThemeTMP[i]... pour indiquer à Python que ce bout de code est à l'intérieur de la boucle for.
      1. Merci pour ta réponse SebSauvage,

        Je ne peut malheureusement pas prendre de cours Python, j'habite dans un coin perdu.. Je recherche les informations au fur et à mesure dans le manuel et sur le net mais des fois, sa coince :p
        1. Modérateur
          Certains cours sur Python son téléchargeables:
          http://wikipython.flibuste.net/Debuter