En Python, los bucles “for” y “while” se utilizan para iterar sobre una secuencia (como una lista, diccionario, conjunto o cadena) o para realizar una acción repetidamente mientras una condición es verdadera.
1. Bucle For:
El bucle “for” en Python se utiliza para iterar sobre una secuencia (lista, tupla, diccionario, conjunto o cadena).
Este es menos como el bucle “for” keyword en otros lenguajes de programación y funciona más como un método iterador que se encuentra en otros lenguajes de programación orientados a objetos.
Con el bucle “for”, podemos ejecutar un conjunto de declaraciones, una vez para cada elemento de una lista, tupla, conjunto, etc.
Ejemplo:
```python
fruits = [“apple”, “banana”, “cherry”]
for x in fruits:
print(x)
```
2. Bucle While:
Con el bucle “while” podemos ejecutar un conjunto de declaraciones mientras una condición sea verdadera.
Ejemplo:
```python
i = 1
while i < 6:
print(i)
i += 1
```
En el bucle “while”, debemos tener cuidado con la condición y el incremento/decremento, para evitar los bucles infinitos.
3. Break y Continue:
También puedes controlar tus bucles con las declaraciones “break” y “continue”. “break” se utiliza para salir completamente del bucle y “continue” se usa para saltar la iteración actual y continuar con la siguiente.
Ejemplo con “break”:
```python
fruits = [“apple”, “banana”, “cherry”]
for x in fruits:
if x == banana
break
print(x)
```
Ejemplo con “continue”:
```python
fruits = [“apple”, “banana”, “cherry”]
for x in fruits:
if x == banana
continue
print(x)
```
En este último ejemplo, cuando x es “banana”, la iteración actual se interrumpe y el bucle continúa con la siguiente.