Maison > Article > développement back-end > Comment utiliser la méthode range() en Python ?
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")
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)
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))
Sortie :
使用1个参数生成的列表:[0,1,2,3,4,5] 使用2个参数生成的列表:[3,4,5] 使用2个带负值的参数生成的列表:[-6,-5,-4,-3,-2,-1,0,1]
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))))
Sortie :
使用step生成列表:[3,5,7,9] 使用负step生成的列表:[10,7,4,1,-2] 使用step生成列表,值限制失败:[]
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
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!