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

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

藏色散人
藏色散人original
2019-03-18 15:11:543921parcourir

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)

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!

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