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 :

probl�me sortie boucle FOR [Python 3.X]


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 40
    Par d�faut probl�me sortie boucle FOR
    Bonjour,
    Je d�bute en Python en utilisant IDLE Shell 3.13.7
    Sur ce script que j'ai copi�-coll� sur un cours de Python:
    Nom : Capture d'�cran 2025-09-07 085911.png
Affichages : 129
Taille : 22,7 Ko
    Je rencontre un "SyntaxError: invalid syntax" lors de la sortie d'un boucle FOR
    Et pourtant la derni�re instruction
    print("C'est fini")
    n'est pas dans la boucle(car non indent�) et se trouve au m�me niveau que FOR
    D'o� peut venir cette erreur

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 069
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 069
    Par d�faut
    Saute une ligne suppl�mentaire pour voir, faut plus avoir... Mais >>> devant le dernier print

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 40
    Par d�faut
    bonjour,
    si je saute une ligne ,on a une ligne avec 3 points de suspension
    Nom : Capture d'�cran 2025-09-07 133207.png
Affichages : 91
Taille : 19,6 Ko
    et si je saute encore c'est le script qui est ex�cut�
    Nom : Capture d'�cran 2025-09-07 133219.png
Affichages : 90
Taille : 22,5 Ko

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 848
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 848
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    Citation Envoy� par paulselvan Voir le message
    bonjour,
    si je saute une ligne ,on a une ligne avec 3 points de suspension
    et si je saute encore c'est le script qui est ex�cut�
    C'est tout � fait normal. Idle traite le script ligne par ligne. Si la ligne trait�e initialise une structure (if/while/for/fonction) il se place en mode "prompt secondaire" avec "..." pour montrer qu'il attend la suite avant d'ex�cuter le tout. Mais dans ce prompt secondaire, chaque instruction �crite n'�tant pas obligatoirement la derni�re de la structure (une boucle pouvant parfaitement avoir plusieurs instructions), il propose toujours une nouvelle suite avec "...".
    Pour indiquer que la structure est termin�e il faut taper une ligne vide. A partir de l�, la structure (la boucle/le if) est alors ex�cut�e. Et si tu r�fl�chis bien, cela correspond exactement au script en question (le print("C'est fini") devant s'afficher apr�s la boucle, il est alors naturel que la boucle se fasse avant cette instruction donc avant que tu ne puisses l'�crire).

    Idle n'est pas l'outil le plus facile pour ex�cuter un script, surtout un script copi�/coll� depuis le net. G�n�ralement les dev Python habitu�s copient/collent le script dans un fichier local, fichier devenant alors un script Python ; puis ensuite ex�cutent ce fichier/script.
    Sinon il y a aussi une possibilit� alternative que j'aime bien : aller sur https://onecompiler.com/python. A gauche tu copies/coles ton script puis l'appui sur "run" te montrera son r�sultat � droite.
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2008
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 40
    Par d�faut
    ok compris l'erreur
    et merci pour le lien

    Citation Envoy� par Sve@r Voir le message
    https://onecompiler.com/python. A gauche tu copies/coles ton script puis l'appui sur "run" te montrera son r�sultat � droite.

  6. #6
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 094
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 094
    Par d�faut
    Hello,

    Sur IDLE vous avez deux modes : le mode interactif et le mode script.

    On peut comparer le mode interactif � une conversation avec une calculatrice. Vous entrez 2+2, vous appuyez sur Entr�e, et elle vous r�pond imm�diatement 4. Vous ne r�digez pas une longue liste d'op�rations pour les ex�cuter toutes en m�me temps.

    La r�gle d'or est simple : si votre code fait plus d'une ligne ou implique une structure de contr�le (boucle, condition, fonction), utilisez l'�diteur (mode script).
    Celui qui trouve sans chercher est celui qui a longtemps cherch� sans trouver.(Bachelard)
    La connaissance s'acquiert par l'exp�rience, tout le reste n'est que de l'information.(Einstein)

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. sorti boucle for ne semble pas fonctionner
    Par guillou34 dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 10/10/2014, 10h04
  2. R�ponses: 6
    Dernier message: 29/10/2013, 14h32
  3. Utilisations des tableaux en sortie de boucle for
    Par TSI06 dans le forum LabVIEW
    R�ponses: 2
    Dernier message: 28/06/2010, 20h24
  4. probleme de resultat en sortie de boucle for
    Par afssaLERH dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 31/10/2007, 16h16

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