IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

demande explication sur un message d'erreur, en python débutant


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2019
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2019
    Messages : 205
    Par défaut demande explication sur un message d'erreur, en python débutant
    salut

    quelqu'un peut me dire ce que veut dire ce message d'erreur ?
    Je l'ai traduis dans google :

    unindent ne correspond à aucun niveau d'indentation externe
    mais je comprend pas pourquoi l'erreur dit ça.

    SyntaxError: unindent does not match any outer indentation level
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if âge>12:
    		print("ado")
    	else:
    		print("pre-ado")

  2. #2
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    L'indentation est très importante en python. A ce niveau, un seul conseil : ouvrir un tutoriel.

  3. #3
    Membre très actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2019
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2019
    Messages : 205
    Par défaut
    Si je demande ça c'est parce que vois bien que j'ai fait des indentations, pourtant l'erreur parle d'indentations, et j'apprend python avec un tutoriel, donc encore merci mais ça m'aide pas ce que tu me dis :/

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Citation Envoyé par amateurprg Voir le message
    Si je demande ça c'est parce que vois bien que j'ai fait des indentations, pourtant l'erreur parle d'indentations, et j'apprend python avec un tutoriel, donc encore merci mais ça m'aide pas ce que tu me dis :/
    On fait des indentations pour définir les instructions qui font partie d'un même bloc (d'instructions).
    Et si vous écrivez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ... :
           ...
       else:
           ...
    effectivement, c'est indenté mais vous n'avez pas compris instructions dans un même bloc quand elles sont composée. Et comme cela est bien expliqué dans les premiers chapitres de n'importe quel tuto soit vous n'avez pas lu soit vous n'avez rien compris (et il sera difficile de faire mieux).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre très actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2019
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2019
    Messages : 205
    Par défaut
    Merci wiztricks, mais c'est pareil, je comprend toujours pas, et quel est la différence alors avec ce code dont je me suis inspiré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if a>=2 and a<=8:
        print("a est dans l'intervalle.")
    else:
        print("a n'est pas dans l'intervalle.")
    D'après moi j'ai fait le même principe, indentation et les deux points (: )

    La seule difference que je vois sur mon code c'est le else est pas sur la meme colonne que le if.

  6. #6
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Citation Envoyé par amateurprg Voir le message
    Merci wiztricks, mais c'est pareil, je comprend toujours pas, et quel est la différence alors avec ce code dont je me suis inspiré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if a>=2 and a<=8:
        print("a est dans l'intervalle.")
    else:
        print("a n'est pas dans l'intervalle.")
    D'après moi j'ai fait le même principe, indentation et les deux points (: )

    La seule difference que je vois sur mon code c'est le else est pas sur la meme colonne que le if.
    Ben voilà !
    Par ailleurs, une tabulation se fait avec la touche tab ou bien de façon automatique en tapant entrée à la fin de la ligne.
    Il faut désindenter lorsqu'on veut écrire le else (Shift-Tab)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. demande explication sur scope
    Par ranell dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 12/01/2008, 21h32
  2. Réponses: 7
    Dernier message: 21/10/2007, 01h50
  3. Info sur un message d'erreur de compilation
    Par rollergirl dans le forum Langage
    Réponses: 7
    Dernier message: 11/03/2007, 22h02
  4. Demande explication sur 1 CSS
    Par tigunn dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 02/03/2007, 17h27
  5. Demande explication sur un composant ADO
    Par Golork dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/07/2005, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo