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