En C/C++, je peux avoir la boucle suivante
for(int k = 1; k <= c ; k +=2)
Comment faire la même chose en Python ?
je peux le faire
for k in range(1,c):
En Python, ce qui serait identique à
for(int k = 1; k <= c ; k++)
en C/C++.
En C/C++, je peux avoir la boucle suivante
for(int k = 1; k <= c ; k +=2)
Comment faire la même chose en Python ?
je peux le faire
for k in range(1,c):
En Python, ce qui serait identique à
for(int k = 1; k <= c ; k++)
en C/C++.
La réponse est bonne, mais pour les personnes qui le souhaitent avec range()
, le formulaire à faire est :
range(end)
:
>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(start,end)
:
>>> list(range(1, 11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(start,end, step)
:
>>> list(range(0, 30, 5))
[0, 5, 10, 15, 20, 25]
Si vous voulez écrire une boucle en Python qui imprime un nombre entier, etc., copiez et collez simplement ce code, cela fonctionnera beaucoup
# Display Value from 1 TO 3
for i in range(1,4):
print "",i,"value of loop"
# Loop for dictionary data type
mydata = {"Fahim":"Pakistan", "Vedon":"China", "Bill":"USA" }
for user, country in mydata.iteritems():
print user, "belongs to " ,country
En Python, vous avez généralement des boucles for in au lieu de boucles générales for comme C/C++, mais vous pouvez obtenir la même chose avec le code suivant.
for k in range(1, c+1, 2):
do something with k
Boucle de référence en Python.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.