Py For: Uso de la Palabra Clave «for» en Python
La palabra clave «for» en Python se utiliza para iterar sobre un objeto iterable. Un objeto iterable es aquel que puede ser recorrido, como una lista, una tupla, un conjunto o un diccionario.
La estructura básica de un bucle for en Python es la siguiente:
for <variable> in <iterable>:
<bloque de código>
En este caso, <variable>
es una variable que se utilizará para almacenar el valor de cada elemento del iterable en cada iteración. <iterable>
es el objeto que se va a iterar.
Ejemplos
# Iterar sobre una lista
lista = [1, 2, 3, 4, 5]
for numero in lista:
print(numero)
# Salida:
# 1
# 2
# 3
# 4
# 5
# Iterar sobre una tupla
tupla = ("a", "b", "c", "d")
for letra in tupla:
print(letra)
# Salida:
# a
# b
# c
# d
# Iterar sobre un conjunto
conjunto = {1, 2, 3, 4, 5}
for numero in conjunto:
print(numero)
# Salida:
# 1
# 2
# 3
# 4
# 5
# Iterar sobre un diccionario
diccionario = {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}
for key, value in diccionario.items():
print(f"{key}: {value}")
# Salida:
# a: 1
# b: 2
# c: 3
# d: 4
# e: 5
Iterar sobre un rango
También es posible utilizar la palabra clave «for» para iterar sobre un rango de números. Para ello, utilizamos la función range()
.
# Iterar sobre un rango de números
for numero in range(1, 10):
print(numero)
# Salida:
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9
Uso del bloque «else»
El bloque «else» en un bucle for se ejecuta si el bucle se completa sin que se produzca ninguna excepción.
# Utilizar el bloque "else"
lista = []
for numero in range(1, 10):
if numero % 2 == 0:
lista.append(numero)
else:
break
else:
print("Todos los números son impares")
# Salida:
# 1
# 3
# 5
# 7
# 9
# Todos los números son impares
Conclusión
La palabra clave «for» es una herramienta muy útil en Python para iterar sobre objetos iterables. Es una forma sencilla y eficiente de realizar operaciones repetitivas.