Ejemplo 1 - Bucle for:
Imprimir los elementos de una lista de nombres:
nombres = ["Juan", "María", "Pedro", "Ana"]
for nombre in nombres:
print(nombre)
Salida:
Juan
María
Pedro
Ana
En este caso, el bucle for itera sobre cada elemento de la lista nombres y los imprime uno por uno.
Ejemplo 2 - Bucle while:
Calcular la suma de los números del 1 al 10:
suma = 0i = 1
while i <= 10:
suma += ii += 1
print(suma)
Salida:
55
Aquí, el bucle while se ejecuta mientras el valor de i sea menor o igual a 10. En cada iteración, se agrega el valor actual de i a la variable suma y se incrementa i en 1. Se pone el print dentro del ciclo para ver resultado de la variable suma en cada iteración.
**_
- Resumen:_**
El bucle for se utiliza cuando se conoce la cantidad de iteraciones de antemano, y se recorre un iterable (como una lista) elemento por elemento.
El bucle while se utiliza cuando la cantidad de iteraciones depende de una condición que puede cambiar durante la ejecución, y se repite mientras se cumpla esa condición.
En un bucle for, se itera sobre un iterable y se ejecuta el bloque de código para cada elemento del iterable.
En un bucle while, se evalúa una condición antes de ejecutar el bloque de código, y se repite hasta que la condición deje de ser verdadera.
La elección entre el bucle for y el bucle while depende de la lógica y los requisitos específicos del programa. Es importante considerar si se conoce o no la cantidad de iteraciones de antemano.