Maison  >  Article  >  développement back-end  >  Quel est l'équivalent Python d'une boucle For C/C avec un incrément de 2 ?

Quel est l'équivalent Python d'une boucle For C/C avec un incrément de 2 ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 06:50:02261parcourir

What is the Python Equivalent of a C/C   For Loop with an Increment of 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

  • range(1,c 1) génère une séquence de nombres commençant à 1 et se terminant en c, inclus.
  • 2 est la valeur d'incrément, qui ajoute 2 à chaque nombre de la séquence.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn