¡ Hola a todos y todas!
Para este tutorial, comenzaremos por algunos conceptos básicos en el aprendizaje de ciclos en Python.
Que es un ciclo en python?
Podemos definir coloquialmente un ciclo como un conjunto de estructuras de control que nos permiten organizar y repetir múltiples veces diccionarios de código. (pero qué es un diccionario)
Un diccionario se puede definir como el conglomerado de diferentes items, compuestos por llaves que a su vez albergan diferentes tipos de elementos (str, int)
Comencemos con un ejemplo sencillo:
Imanemos que tenemos una finca ganadera con diferentes animales, estos animales tienen varias características con las cuales podemos identificarlos con mayor facilidad.
Tomemos como ejemplo el grupo de equinos “horses” que nos ayudan con los labores de la ganadería y el transporte diariamente.
#CREAMOS EL DICCIONARIO CON 5 LLAVES DISTINTAS
< horses = [
{
‘name’: ‘guerrero’,
‘age’: 14,
‘life with us in years’: 8,
‘color’: ‘Rusio mosqueado’
},
{
‘name’: ‘cyclon’,
‘age’: 16,
‘life with us in years’: 5,
‘color’: ‘Rusio’
},
{‘name’: ‘pepito’,
‘age’: 10,
‘life with us in years’: 4,
‘color’: ‘castaño’
},
{
‘name’: ‘zeus’,
‘age’: 6,
‘life with us in years’: 2,
‘color’: ‘ruano’
},
{
‘name’: ‘jirafa’,
‘age’: 15,
‘life with us in years’: 8,
‘color’: ‘Rusio mosqueado’
}
]>
Encontramos que cada llave tiene cuatro ítems de información para cada caballo, sus correspondientes llaves son "nombre, edad, tiempo desde que llegó a nuestra finca, color"
Así, vamos a abordar un poco el primer ciclo con el cual podremos llamar únicamente los nombres de todos nuestros equinos:
**EL CICLO FOR**
El ciclo **FOR **se utiliza para iterar sobre una secuencia (como una lista, una tupla, un diccionario, un conjunto o una cadena de caracteres), Es decir, señalar que quiero tomar una cosa en especifico de un conjunto mas grande, luego de esto puedo comenzar a jugar con la información poniendo condicionales. ** En este ciclo la condición va al final **
for **elemento **in secuencia
#Continuamos con nuestro ejemplo, buscaremos los nombre de todos los caballos y luego la edad de estos:
<for horse in horses:
print('nombre del caballo=>', horse['name'])
print('edad del caballo=>', horse['age'])>
**EL CICLO WHILE **
El ciclo while repite un bloque de código mientras una condición sea verdadera. Es decir, en este ciclo se estable la condición al inicio que a su vez desencadenara en dos opciones, si se cumple o si no se cumple.
ejemplo: Si la condicion inicial se cumple usamos continue si no usamos el comando break para detener nuestro ciclo.
<while counter < 20:
counter +=1if counter < 15:
continueprint(counter)>
Finalmente, con la ayuda de nuestro ciclo vamos a crear un texto informativo sobre nuestro animales de la finca para el servicio ICA (Instituto colombiano agropecuario)
<print(f'estos son los caballos que tenemos enla finca {horses[0]["name"]} y sus edades son {horses[0]["age"]} el tiempo que han estado en nuestra finca es de {horses[0]["life with us in years"]}, Todos tienen las vacunas al dia y gozan de muy buena salud con pasto y concentrado. Además, tienen como caracteristica unos colores muy particulares, El mas llamativo es Zeus quien tiene un color {zeus_color}')>
Asi, concluimos nuestro tutorial sobre los ciclos While y For en Python.
Hasta la Proxima
Sebastian Cárdenas Zuluaga