Función de rango de corte() en Python

range()permite a los usuarios generar una serie de números dentro de un rango determinado. Dependiendo de cuántos argumentos pase el usuario a la función, el usuario puede decidir dónde comenzará y terminará esa serie de números, así como qué tan grande será la diferencia entre un número y el siguiente. range() toma principalmente tres argumentos.

  • inicio: número entero a partir del cual se devolverá la secuencia de números enteros
  • stop: entero antes del cual se devolverá la secuencia de enteros.
    El rango de enteros termina en la parada – 1.
  • paso: valor entero que determina el incremento entre cada entero en la secuencia

Nota: Para obtener más información, consulte la función range() de Python

Ejemplo:

# Python Program to  
# show range() basics 
    
# printing a number 
for i in range(10): 
    print(i, end =" ") 
print()

Producción:

0 1 2 3 4 5 6 7 8 9 

Función de rango de corte

En Python, los objetos de rango no son iteradores sino iterables. Por lo tanto, dividir una función range() no devuelve un iterador sino que devuelve un iterable en su lugar.

Ejemplo:

# Python program to demonstrate
# slicing of range function
  
  
a = range(100)
  
# Slicing range function
ans = a[:50]
print(ans)

Producción:

range(0, 50)

Ahora nuestra nueva gama ‘ans’ tiene números del 0 al 50 (50 exclusivo). Así que una generalización para entender esto es 

a[start : end : the difference between numbers]

Entonces, hacer algo como ans = a[10:89:3]esto tendrá un rango de números desde 10 hasta 89 con una diferencia de 3 entre ellos. 

Ejemplo:

# Python program to demonstrate
# slicing of range function
  
  
a = range(100)
  
# Slicing range function
ans = a[10:89:3]
print(ans)
  
ans = a[::5]
print(ans)

Producción:

range(10, 89, 3)
range(0, 100, 5)

Publicación traducida automáticamente

Artículo escrito por dhruvpanwar31 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *