‫Al hacer un bucle en Python, una de las herramientas más comunes es esta función de rango que obtenemos de la caja
‫con Python y ves aquí, ese rango, bueno, es un objeto de rango, un tipo especial de objeto en
‫Python que devuelve un objeto que produce una secuencia de números enteros de principio a fin.
‫Exploremos que son un poco más.
‫Si imprimo aquí un rango y digo rango cien y hago clic en Ejecutar.
‫Obtengo un rango de cero a 100.
‫Mmm, parece un top, pero no es un objeto de rango.
‫Es un tipo de objeto especial.
‫Y organícelo de esta manera, lo que le da un valor predeterminado de cero a lo que sea que
‫le dé, que es cien, o simplemente puede escribir cero.
‫Cien.
‫Y si hago clic en ejecutar, es lo mismo.
‫Pero donde el rango se vuelve realmente útil y lo verá en el 99 por ciento de los casos en Python, es para
‫bucles.
‫Verá, además de tuplas, listas, conjuntos, diccionarios y cadenas, puede iterar sobre un rango.
‫Entonces, por ejemplo, si lo hago por I en rango y digamos elemento o en nuestro caso letras es el número en rango.
‫Y aquí imprimo el número.
‫Si ejecuto esto.
‫Verás que obtendré los números del uno al cien y ¿por qué es útil?
‫Bueno, usando el rango, pude hacer un bucle cien veces.
‫Como puede ver todo el camino hasta 99, debido a que nuestro conteo comienza en cero y podemos hacer un bucle tantas
‫veces como quiera, así puedo decir el bucle, tal vez queramos bucle un cierto número de veces.
‫Tal vez no quiera hacer un bucle 10 veces donde puedo decirle al bucle cuántas veces debe ejecutarse.
‫Es muy útil.
‫Quizás aquí estuviéramos realizando alguna acción donde dice.
‫No sé.
‫Correo electrónico, lista de correo electrónico, por lo que queremos enviar 10 correos electrónicos a una lista de correo electrónico, por ejemplo.
‫Bueno, de nuevo, puedo hacer clic en Ejecutar y envié el correo electrónico varias veces, diez veces.
‫Otro buen truco es que, bueno, es posible que ni siquiera necesites no.
‫Derecha.
‫Realmente no lo estamos usando en nuestro código.
‫Y a menudo lo que encontrará en los programas de Python es que si un programador no necesita esta variable, simplemente haga
‫un guión bajo.
‫Y esto es solo una variable.
‫Quiero decir, podrías usarlo así.
‫Y todavía obtendrás estos números, pero solo les indica a otras personas que, oye, realmente no me importa cuál es
‫esta variable, solo estoy tratando de usar el rango para que podamos recorrer las cosas, digamos, 10
‫veces.
‫Ahora, el rango también viene con un tercer parámetro.
‫Y lo que es, es que dan un paso al lado, así que si yo también lo hago, y por cierto, el predeterminado es uno aquí.
‫Si hago dos.
‫Salta de cero a 10 de dos en dos.
‫Lo cual es muy, muy útil.
‫Entonces, ¿qué es un rango?
‫¿Qué rango crea un tipo especial de objeto sobre el que podemos iterar?
‫Bien, ¿qué pasa si hago menos, oh, aquí mismo, qué pasa si hago menos uno?
‫Bueno, si ejecuto esto.
‫Hmm, eso no va a funcionar porque, bueno, déjame mostrarte por qué si cambio esto a cero y 10 y lo
‫hago menos uno.
‫Va a ir en la dirección opuesta, pero si hiciera solo 10 y cero.
‫Eso no va a funcionar si queremos hacer algo al revés, solo tenemos
‫que asegurarnos de agregar ese menos uno o si queremos retroceder dos veces, luego hacemos clic en ejecutar.
‫Entonces tienes muchas opciones para jugar con el rango que puedes hacer.
‫Ascendiendo descendiendo.
‫Una última cosa, otro lugar donde puede ver rangos.
‫Y como dije, la mayoría de las veces, están en bucles.
‫Pero también puede hacer algo interesante como, digamos, un rango.
‫De diez, y luego, si envolvemos esto en una lista, recuerde, una función de lista nos permite convertir algo en una
‫lista.
‫Si ejecuto esto, ¿viste eso?
‫Simplifiquemos esto para que este rango también sea, si hago clic, ejecutar.
‫Verá que hago un bucle dos veces y aquí voy a imprimir, en primer lugar, voy a crear
‫un rango y un objeto iterable que tiene 10 elementos, y luego lo convertiré en una lista, así que puede ver
‫aquí de cero a nueve en una lista.
‫Así que esta es una forma rápida de crear una lista.
‫Esa pared tiene números enteros.
‫Un buen truco que definitivamente usarás en un programa o viaje más largo que veré en el siguiente, adiós.