3.2. Bucles (for, while).

En Python, el ciclo for se utiliza para iterar sobre una secuencia (como una lista, tupla, cadena de texto, etc.) o un objeto iterable. La estructura básica del ciclo for es

// Some code
for variable in iterable:
    # Bloque de código a ejecutar en cada iteración

El ciclo FOR y el CICLO WHILE son ciclos repetitivos.

el FOR nos puede servir para contar sobre algo.

por ejemplo en una fiesta son 10 personas entonces podemos decir

personas = [pepe,juan,andres,lucia,pipe]      +

for persona in personas:
    print("Persona", Persona)

este código da como resultado que va nombrando cada nombre dentro del diccionario.

esto sirve para muchas cosas dependiendo lo que se quiera realizar.

CICLO WHILE

el ciclo while se utiliza para repetir un bloque de código mientras una condición sea verdadera. La estructura básica del ciclo while es:

si volvemos al ejemplo de la cerveza. seria como que las cervezas se acabaron. entonces en este momento hay 0 cervezas

luego se evalúa una condición que dice "mientras cerveza sea menor o igual a 12 " entonces suma 1 cerveza a la nevera.

cerveza = 0

while cerveza <= 12:
    cerveza = cerveza + 1
    print(cerveza)
cerveza = 0

while cerveza <= 11:
    cerveza += 1
    if cerveza < 0 and cerveza == 1:
        print(f"Hay {cerveza} cerveza. Todavía no pueden consumir.")
    elif cerveza > 2:
        print(f"Hay {cerveza} cervezas. Ya pueden consumir.")
    else:
        print(f"Hay {cerveza} cervezas. No pueden consumir.")

aquí dice mientras cerveza sea menor igual a once y si cerveza es menor que cero o igual a 1, imprima que no pueden consumir, si cerveza es mayor o igual a dos entonces ya pueden consumir, si no entonces no hay cervezas por lo que no pueden consumir.

NOTA el ELSE nunca se va a ejecutar por que siempre se esta buscando que la condición sea verdadera debido a la instrucción cerveza += 1 en cada iteración del bucle, la variable cerveza siempre será igual o mayor que 1. Por lo tanto, el bloque de código en el else nunca se ejecutará.

Last updated