Maison > développement back-end > Tutoriel Python > Comment utiliser la méthode range() en Python ?

Comment utiliser la méthode range() en Python ?

藏色散人
Libérer: 2019-03-18 15:11:54
original
3963 Les gens l'ont consulté

Il existe de nombreux itérateurs en Python, tels que les listes, les tuples, etc. range() fournit une autre façon d'initialiser une séquence de nombres en utilisant certaines conditions. (Recommandation associée : "Tutoriel Python")

Comment utiliser la méthode range() en Python ?

range() est généralement utilisé pour les boucles, il en va donc de même lorsqu'il s'agit de tout type de La connaissance du code Python est un aspect clé.

Syntaxe :

range(start, stop, step)
Copier après la connexion

Paramètres :

start : L'élément à partir duquel la séquence doit être construit. (Par défaut : 0)

stop : Le numéro d'élément auquel les nombres de la séquence doivent se terminer (exclusif).

étape : peut être un nombre +ve ou -ve, indiquant les éléments qui doivent être ignorés lors du remplissage de la liste. (Par défaut : 1)

Renvoie : une liste utilisant la formule :

où, n >=0 et list[n] =0 et list[n] > step)

Si le pas est 0, renvoie ValueError. Si l'étape ne satisfait pas à l'exigence et renvoie une séquence vide, la contrainte de valeur est vérifiée, sinon la séquence est renvoyée selon la formule.

Code 1 : Démontrer range() sans paramètre d'étape

lis1 = list(range(6)) 
lis2 = list(range(3, 6)) 
lis3 = list(range(-6, 2)) 
  
print("使用1个参数生成的列表:" + str(lis1))  
  
print("使用2个参数生成的列表:" + str(lis2))  
  
print("使用2个带负值的参数生成的列表: " + str(lis3))
Copier après la connexion

Sortie :

使用1个参数生成的列表:[0,1,2,3,4,5]
使用2个参数生成的列表:[3,4,5]
使用2个带负值的参数生成的列表:[-6,-5,-4,-3,-2,-1,0,1]
Copier après la connexion

Code 2 : Utilisez l'étape pour démontrer range()

print("使用step生成列表:" +
    str(list(range(3, 10, 2))))  
   
print("使用负step生成的列表: " +
                  str(list(range(10, -5, -3)))) 
  
print("使用step生成列表,值限制失败: " +
                                 str(list(range(10, -5, 3)))) 
  
print("使用 0 step生成列表:" +
              str(list(range(3, 7, 0))))
Copier après la connexion

Sortie :

使用step生成列表:[3,5,7,9]
使用负step生成的列表:[10,7,4,1,-2]
使用step生成列表,值限制失败:[]
Copier après la connexion

Exception :

Traceback (most recent call last):
  File "/home/bdae725dff7b38d3681eee38f6a6d434.py", line 23, in 
    print("使用 0 step生成列表: " + str(list(range(3, 7, 0))))
ValueError: range() arg 3 must not be zero
Copier après la connexion

Cet article concerne An introduction à l'utilisation de la méthode range() en Python, j'espère qu'elle sera utile aux amis dans le besoin !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal