Programmation sous python (probleme else)
sachman
Messages postés
1
Statut
Membre
-
Ziranium -
Ziranium -
Bonjour,
je m'apelle fabien,j'ai 17ans et j'ai desider de me lancer dans la programmation
j'ai pu lire sur internet qu'il etait bien de commencer par python...je suis donc le tuto de python (http://www.librecours.org/documents/5/577.pdf)
a chaque fois que je veut lancer la commande "else" il me dit IndentationError: unindent does not match any outer indentation level (line 3)!
voila se que je mes presisément:
>>>a = 0
>>>if a > 0:
print " a est positif"
else:
IndentationError: unindent does not match any outer indentation level (line 3)
et impossible de continuer,comment je fait??
merci
je m'apelle fabien,j'ai 17ans et j'ai desider de me lancer dans la programmation
j'ai pu lire sur internet qu'il etait bien de commencer par python...je suis donc le tuto de python (http://www.librecours.org/documents/5/577.pdf)
a chaque fois que je veut lancer la commande "else" il me dit IndentationError: unindent does not match any outer indentation level (line 3)!
voila se que je mes presisément:
>>>a = 0
>>>if a > 0:
print " a est positif"
else:
IndentationError: unindent does not match any outer indentation level (line 3)
et impossible de continuer,comment je fait??
merci
A voir également:
- Programmation sous python (probleme else)
- Citizen code python - Accueil - Outils
- Application de programmation - Guide
- Comment mettre en veille un programme sous windows 10 - Guide
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
- Citizen code python solution - Forum Python
1 réponse
Bonjour,
En fait, dans beaucoup de langages il y a des "symboles" pour délimiter les fonctions souvent { et }.
En python, ceci n'existe pas il faut simplement utiliser l'indentation. Je te montre un exemple qui va tout de suite te faire comprendre tout seul.
Mauvais code :
Bon code :
En Python il est de coutume d'utiliser une indentation de 4 espaces " ", mais l'utilisation d'une tabulation (par exemple) fonctionne également. Cette indentation (ou décalage si tu préfères) permet à Python de comprendre où s'arrete une fonction (boucle, test etc ...).
En esperant t'avoir aidé.
En fait, dans beaucoup de langages il y a des "symboles" pour délimiter les fonctions souvent { et }.
En python, ceci n'existe pas il faut simplement utiliser l'indentation. Je te montre un exemple qui va tout de suite te faire comprendre tout seul.
Mauvais code :
if maVar == 1: print "toto" else: print "titi"
Bon code :
if maVar == 1:
print "toto"
else:
print "titi"
En Python il est de coutume d'utiliser une indentation de 4 espaces " ", mais l'utilisation d'une tabulation (par exemple) fonctionne également. Cette indentation (ou décalage si tu préfères) permet à Python de comprendre où s'arrete une fonction (boucle, test etc ...).
En esperant t'avoir aidé.