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 basique de boucle [Débutant(e)]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2015
    Messages : 29
    Par défaut problème basique de boucle
    Hello, j'ai fais une boucle mitrailleuse bien que j'ai mis un time sleep, Quelqu'un pourrais m'aider je suis bloqué...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    while 1:
     
         if V < 12.00:
    	print "res_electrique.py"
     
         if V > 13.50:
    	print "la tension est plus grande que 13.50 et l'intensite est de " + str(A)
     
         if A > 1500.00:
    	print "l'intensite est plus grande que 1500"
     
         else:
    	print "la tension est superieur a 12 et l'intensite est de " + str(A)
     
    time.sleep(10)

  2. #2
    Membre émérite
    Homme Profil pro
    Aucune activité
    Inscrit en
    Novembre 2011
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Aucune activité

    Informations forums :
    Inscription : Novembre 2011
    Messages : 505
    Par défaut
    Citation Envoyé par maximeh2 Voir le message
    Hello, j'ai fais une boucle mitrailleuse bien que j'ai mis un time sleep, Quelqu'un pourrais m'aider je suis bloqué...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    while 1:
     
         if V < 12.00:
    	print "res_electrique.py"
     
         if V > 13.50:
    	print "la tension est plus grande que 13.50 et l'intensite est de " + str(A)
     
         if A > 1500.00:
    	print "l'intensite est plus grande que 1500"
     
         else:
    	print "la tension est superieur a 12 et l'intensite est de " + str(A)
     
    time.sleep(10)
    Bonjour,
    Être un peu plus précis serait sans doutes bienvenu.
    Le forum est, généralement, dédié aux questions ou aux informations. Ici rien de tel.

    Clodion

    PS: Question: pour que le time.sleep ait une action dans la boucle, à quel endroit faut-il le mettre?

  3. #3
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2015
    Messages : 29
    Par défaut
    en fait j'ai juste besoin que la boucle soit relancé 1 X par minute par exemple...car actuellement j'ai le résultat:

    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    la tension est superieur a 12 et l'intensite est de 259.0
    etc...

    et j'aimerai voir 1 ligne par minute (par exemple), et encore mieux, si elle donne la même réponse elle ne fait rien (sauf recommencer le test)

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 313
    Par défaut
    Salut
    Mais ton timesleep n'est pas dans ta boucle pour le moment

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Citation Envoyé par maximeh2 Voir le message
    en fait j'ai juste besoin que la boucle soit relancé 1 X par minute par exemple...car actuellement j'ai le résultat:
    ...
    et j'aimerai voir 1 ligne par minute (par exemple), et encore mieux, si elle donne la même réponse elle ne fait rien (sauf recommencer le test)
    Si rien ne modifie la valeur de variables testées, pas la peine de boucler...

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

  6. #6
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2015
    Messages : 29
    Par défaut
    22-07-15 19:00 12.50V 14mA
    22-07-15 18:59 12.51V 14mA
    22-07-15 18:58 12.51V 16mA
    22-07-15 18:57 12.51V 18mA
    22-07-15 18:56 12.51V 21mA
    22-07-15 18:55 12.52V 25mA
    22-07-15 18:54 12.52V 29mA
    22-07-15 18:53 12.52V 34mA
    22-07-15 18:52 12.53V 38mA

    un instantané

  7. #7
    Membre actif
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2015
    Messages : 29
    Par défaut
    juste un tab et c'est bon, le temps est pris en compte

    cependant il me reste un élément dont j'aimerai trouvé la solution. effectuer la fonction qu'un fois i elle se repete

  8. #8
    Membre émérite
    Homme Profil pro
    Aucune activité
    Inscrit en
    Novembre 2011
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Aucune activité

    Informations forums :
    Inscription : Novembre 2011
    Messages : 505
    Par défaut
    Citation Envoyé par maximeh2 Voir le message
    22-07-15 19:00 12.50V 14mA
    22-07-15 18:59 12.51V 14mA
    22-07-15 18:58 12.51V 16mA
    22-07-15 18:57 12.51V 18mA
    22-07-15 18:56 12.51V 21mA
    22-07-15 18:55 12.52V 25mA
    22-07-15 18:54 12.52V 29mA
    22-07-15 18:53 12.52V 34mA
    22-07-15 18:52 12.53V 38mA

    un instantané
    Bonsoir,
    Relire les réponses serait un plus.
    Avec l'objectif annoncé, il faut:
    1) que les variables soient mises à jour avant de faire les tests.
    2) l'ensemble soit dans une boucle
    Quelque chose comme:
    import time
    while 1:
    V = ??? # une fonction qui renvoie la valeur de V
    A = ??? # idem pour A
    if…:
    print(…)
    time.sleep(1)

    Mais time.sleep est bloquant, non? Donc ce n'est pas astucieux de l'utiliser (sauf si cela ne pose pas de problème).

    Clodion

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

Discussions similaires

  1. [MySQL] Problème avec une boucle
    Par yayacameleon dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 09/03/2006, 09h53
  2. Problème basique XSL
    Par tarrant17 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/02/2006, 13h32
  3. Problème sur une boucle
    Par Mateache dans le forum ASP
    Réponses: 6
    Dernier message: 31/01/2006, 09h48
  4. [JMeter] Problème avec la boucle infinie pour les tests
    Par zegreg dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 05/10/2005, 11h41
  5. [Tableaux] Problème avec les boucles
    Par speed_man002 dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 15h42

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