Prise de valeur successive d'ne variable

thibska -  
yg_be Messages postés 23541 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

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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
thibska
 
merci beaucoup
0
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
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > 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