While (python)

 En Python, los ciclos (o bucles) son estructuras de control que permiten ejecutar un bloque de código varias veces. Los ciclos más comunes son el ciclo for y el ciclo while.

A continuación te explico cómo funcionan ambos con ejemplos sencillos:

1. Ciclo for

El ciclo for se utiliza para iterar sobre una secuencia (como una lista, un rango, o incluso una cadena de texto). Es muy útil cuando sabes cuántas veces necesitas repetir un bloque de código.

Ejemplo 1: Imprimir números del 1 al 5:

python
for i in range(1, 6): print(i)

Explicación:

  • range(1, 6) genera una secuencia de números desde 1 hasta 5.
  • En cada iteración, i toma un valor de esa secuencia y se ejecuta print(i).

2. Ciclo while

El ciclo while repite un bloque de código mientras se cumpla una condición. Es útil cuando no sabes cuántas veces se debe repetir, pero conoces la condición de salida.

Ejemplo 2: Imprimir números del 1 al 5 usando while:

python
i = 1 while i <= 5: print(i) i += 1

Explicación:

  • El ciclo continuará ejecutándose mientras i <= 5.
  • Después de cada impresión, i se incrementa en 1 (i += 1).

3. Ciclo for con una lista

Si tienes una lista de elementos y quieres iterar sobre ella, puedes usar un ciclo for para acceder a cada elemento.

Ejemplo 3: Iterar sobre una lista de nombres:

python
nombres = ["Ana", "Luis", "Carlos"] for nombre in nombres: print(nombre)

Explicación:

  • El ciclo for recorre cada elemento de la lista nombres y lo asigna a la variable nombre en cada iteración.
  • Luego, imprime cada nombre.

4. Ciclo for con un diccionario

Los diccionarios en Python también se pueden recorrer con un ciclo for.

Ejemplo 4: Iterar sobre un diccionario:

python
personas = {"Ana": 30, "Luis": 25, "Carlos": 40} for persona, edad in personas.items(): print(f"{persona} tiene {edad} años.")

Explicación:

  • personas.items() devuelve una vista de pares clave-valor del diccionario.
  • En cada iteración, se extraen el nombre (persona) y la edad (edad) de cada par.

Resumen de los ciclos en Python:

  • for: Recorre una secuencia (lista, rango, cadena, etc.) un número determinado de veces.
  • while: Repite mientras una condición se mantenga verdadera.

Ambos tipos de ciclos son muy útiles dependiendo de la situación y el tipo de problema que quieras resolver.





Comentarios

Entradas populares de este blog

Grúa con servomotores

(Python) Programas

(phyton) jeraquia de operaciones