Problème avec "else" sur Python

Résolu/Fermé
Notna Messages postés 153 Date d'inscription lundi 5 juillet 2010 Statut Membre Dernière intervention 27 février 2014 - Modifié par Notna le 27/08/2011 à 15:40
 TonioPyth - 25 nov. 2014 à 14:35
Bonjour,
Lorsque je veut ajoute Else en complément à l'instruction If, Python me met qu'esle est une erreur de synthaxe et qu'elle est invalide. Pouvez vous m'aider
Merci d'avance pour vos réponses ;)

1 réponse

Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 47
27 août 2011 à 15:41
Bonjour, peux-tu donner un exemple de code?
0
Notna Messages postés 153 Date d'inscription lundi 5 juillet 2010 Statut Membre Dernière intervention 27 février 2014 5
27 août 2011 à 15:42
age = 21
if age >= 18: # si age est supérieur ou égal à 18
print("Vous êtes majeur.")
else: # sinon (age inférieur à 18)
print("Vous êtes mineur.")
0
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 47
27 août 2011 à 15:47
Il est possible que cela vienne de l'indentation :
-Soit tu indentes avec des tabulations => il faut indenter avec 3 ou 4 espaces
-Soit tu n'indente pas => il faut indenter

Sinon je ne vois pas d'où ça viens...
Tu utilises bien python 3.x ? (tu as une syntaxe de ce type.)
0
Notna Messages postés 153 Date d'inscription lundi 5 juillet 2010 Statut Membre Dernière intervention 27 février 2014 5
27 août 2011 à 15:50
Où dois-je indenter ??
0
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 47
27 août 2011 à 15:53
Après deux points (:) on doit toujours indenter la ligne suivant avec 3 ou 4 espaces.
age = 21 
if age >= 18: 
    print("Vous êtes majeur.") 
else: 
    print("Vous êtes mineur.")
0
Notna Messages postés 153 Date d'inscription lundi 5 juillet 2010 Statut Membre Dernière intervention 27 février 2014 5
27 août 2011 à 15:59
Ok merci beaucoup ^^ ça marche !
0