Maison > Article > développement back-end > Quel est l'équivalent Python d'une boucle For C/C avec un incrément de 2 ?
L'alternative de Python à la boucle C/C for
En C/C, lorsque vous devez exécuter une boucle qui itère sur un élément spécifique range avec un incrément de 2, vous pouvez utiliser la syntaxe suivante :
for(int k = 1; k <= c; k += 2)
Pour obtenir un résultat similaire en Python, la fonction range() peut être utilisée. Cependant, l'incrément par défaut dans range() de Python est 1, et non 2. Pour ajuster l'incrément à 2, un argument supplémentaire doit être ajouté à l'appel de fonction.
Solution Python
Pour imiter la boucle C/C en Python, utilisez la syntaxe suivante :
<code class="python">for k in range(1,c+1,2):</code>
Cette boucle parcourra les valeurs de 1 à c inclus, avec un incrément de 2. Le l'argument supplémentaire 2 après la valeur c spécifie l'incrément.
Explication
Cet appel range() modifié garantit que la boucle parcourt le même plage comme la boucle C/C avec un incrément de 2.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!