Prise de valeur successive d'ne variable

thibska -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,
je cherche à savoir si il est possible d'intégrer un pas dans une boucle for, si ce n'est pas possible comment puis-je faire pour faire en sorte de tester toute les valeur successive a 0,01 près dans un intervalle défini?

merci de vos réponses.

Configuration: Macintosh / Chrome 86.0.4240.198

1 réponse

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    moi je ferais ainsi:
    debut=10
    fin=11
    pas=0.01
    for n in range(int((fin-debut)/pas)+1):
        valeur=debut+n*pas
        print(valeur)
    
    1
    1. thibska
       
      merci beaucoup
      0
    2. thibska
       
      je rencontre un deuxième problème qui est que mon début est une valeur négative et que lorsque que je fais tourner le programme les valeurs de "valeur" ne sont pas compris dans l'intervalle debut-fin. comment puis-je faire?
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > thibska
         
        tu ne montres pas ce que tu fais.
        chez moi, cela fonctionne:
        debut=-1
        fin=1
        pas=0.1
        for n in range(int((fin-debut)/pas)+1):
            valeur=debut+n*pas
            print(valeur)
        
        0