Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction range() pour générer une séquence entière en Python 2.x

Comment utiliser la fonction range() pour générer une séquence entière en Python 2.x

王林
王林original
2023-07-30 14:41:281481parcourir

Python est un langage de programmation puissant qui fournit de nombreux outils et fonctions pratiques pour nous aider à écrire du code plus efficacement. L'une des fonctions couramment utilisées est la fonction range(), qui est utilisée pour générer une séquence d'entiers, ce qui est très pratique pour effectuer une itération de boucle ou générer une liste. Cet article se concentrera sur la façon d'utiliser la fonction range() pour générer une séquence d'entiers dans Python 2.x et donnera quelques exemples de code. La fonction

range() a deux utilisations dans Python 2.x, l'une est range(stop),另一种是 range(start, stop, step).

Tout d’abord, regardons la première utilisation, qui consiste à donner uniquement une valeur stop. Dans ce cas, la fonction range() génère une séquence d'entiers commençant à 0 et se terminant au stop-1. Par exemple :

for i in range(5):
    print(i)

Le résultat de sortie est :

0
1
2
3
4

Dans le code ci-dessus, nous utilisons range(5) pour générer une séquence d'entiers de 0 à 4 et l'imprimons à l'aide d'une boucle for.

Si nous devons générer une séquence d'entiers dans une plage spécifiée, nous pouvons utiliser la deuxième utilisation, qui consiste à donner la valeur de départ, la valeur d'arrêt et la taille du pas. Par exemple :

for i in range(1, 10, 2):
    print(i)

Le résultat de sortie est :

1
3
5
7
9

Dans le code ci-dessus, nous utilisons range(1, 10, 2) pour générer une séquence entière commençant à partir de 1 et se terminant à 10 avec un pas de 2, et utilisons une boucle for Imprimez-la.

Il est à noter que la séquence entière générée par la fonction range() ne contient pas de valeurs d'arrêt. Dans la seconde utilisation, la taille du pas peut être un nombre positif ou négatif, et le fait qu'il s'agisse d'une séquence croissante ou d'une séquence décroissante est déterminé sur la base de la relation entre la valeur de départ et la valeur d'arrêt.

En plus d'utiliser la fonction range() dans une boucle, on peut également convertir son résultat en liste. Par exemple :

my_list = list(range(1, 5))
print(my_list)

Le résultat de sortie est :

[1, 2, 3, 4]

Dans le code ci-dessus, nous utilisons range(1, 5) pour générer une séquence d'entiers de 1 à 4 et la convertir en liste via la fonction list() .

De plus, nous pouvons également combiner la fonction range() et la fonction len() pour parcourir la liste. Par exemple :

my_list = ['apple', 'banana', 'orange']
for i in range(len(my_list)):
    print(my_list[i])

Le résultat de sortie est :

apple
banana
orange

Dans le code ci-dessus, nous utilisons range(len(my_list)) pour générer une séquence entière de la même longueur que la liste et parcourons les éléments de la liste par index.

En résumé, la fonction range() est une fonction couramment utilisée dans Python 2.x, utilisée pour générer des séquences entières. Nous pouvons répondre à différents besoins grâce à une syntaxe simple et à un ajustement des paramètres, comme parcourir une séquence dans une boucle, générer une plage spécifique de séquences entières, convertir une séquence en liste, etc. Maîtriser l'utilisation de la fonction range() rendra notre code plus efficace et plus concis.

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