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 :

Boucle en Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2020
    Messages : 5
    Par défaut Boucle en Python
    Bonjour,
    Je débute actuellement la programmation en Python, et après la lecture d'un tutoriel j'ai tenté de créer une boucle à condition dans l'interpréteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    a=1
    while a<100
        print(a)
        a=a+a
        print('Terminé')
    Mon problème est que je souhaiterais afficher le message "Terminé" après l'affichage de la boucle, or, l'interpréteur l'affiche systématiquement après chaque nombre. Lorsque je supprime l'espace avant la commande print, il affiche une erreur de syntaxe.
    Une aide ?
    Merci d'avance.

  2. #2
    Membre confirmé Avatar de copyleft28
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2020
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2020
    Messages : 65
    Par défaut
    Bonjour;
    pour commencer, il ne faut pas oublier les deux points devant la condition du while. Et pour afficher le message seulement à la fin, il faut supprimer l'indentation. Et au lieu d'écrire a=a+a, tu peux juste écrire a*=2 ou a+=a:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    a=1
    while a<100 :
        print(a)
        a+=a
    print('Terminé')
    Bonne fin d'année !

  3. #3
    Membre confirmé Avatar de copyleft28
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2020
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2020
    Messages : 65
    Par défaut
    Par contre si tu utilise Python 2 au lieu de Python 3, c'est un peu différent...

  4. #4
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2020
    Messages : 5
    Par défaut
    Re,
    Merci pour ta réponse, mais j'ai toujours le même problème même en suivant ton code. J'obtiens une erreur de syntaxe : Nom : Capture d’écran (1).png
Affichages : 185
Taille : 152,0 Ko
    Dans l'interpréteur, j'obtiens simplement une erreur, tandis que dans l'IDLE, en supprimant l'indentation automatique (en appuyant sur Retour) j'obtiens encore une erreur.
    Et oui, j'utilise bien Python 3.9.1.
    Cdlt

  5. #5
    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
    Salut,

    Ce que vous constatez est décrit dans tous les bons tutos.

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

  6. #6
    Membre confirmé Avatar de copyleft28
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2020
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2020
    Messages : 65
    Par défaut
    Pour commencer, tu ne peux entrer qu'une commande à la fois dans l'interpréteur de commande.
    Ensuite, j'ai essayé de copier-coller le code que j'ai envoyé dans mon message précédent et ca marche pour moi :
    Nom : dvnet.png
Affichages : 136
Taille : 52,1 Ko
    As-tu bien tapé les indentations ? (il faut juste appuyer sur la touche TAB)

Discussions similaires

  1. les conditions et les boucles en Python
    Par mido1951 dans le forum Général Python
    Réponses: 10
    Dernier message: 31/01/2017, 01h52
  2. optimiser les boucles en python
    Par huître dans le forum Général Python
    Réponses: 2
    Dernier message: 11/08/2015, 15h48
  3. des boucles sous python
    Par hibouchka dans le forum Général Python
    Réponses: 7
    Dernier message: 07/04/2011, 13h29
  4. boucle for python
    Par space_56 dans le forum Général Python
    Réponses: 3
    Dernier message: 22/01/2011, 13h06
  5. Boucles sur python
    Par Spitfire378 dans le forum Général Python
    Réponses: 10
    Dernier message: 08/04/2007, 20h46

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