for _ in
el for _ in de una forma muy sencilla, ideal para principiantes.
¿Qué significa _?
El guión bajo (_) es una convención en Python que significa "No me importa este valor" o "No voy a usar esta variable".
Ejemplo básico: Repetir una acción
Digamos que quieres imprimir "Hola" 5 veces:
# Sin usar _
for i in range(5):
print("Hola")En este caso, i toma los valores 0, 1, 2, 3, 4, pero no usamos i para nada. Entonces podemos usar _:
# Usando _
for _ in range(5):
print("Hola")Ambos hacen exactamente lo mismo, pero el segundo es más claro: indica que solo nos importa repetir, no el valor del contador.
Otros ejemplos prácticos
1. Crear una lista con elementos repetidos
lista = []
for _ in range(3):
lista.append("python")
print(lista) # ['python', 'python', 'python']2. Esperar cierta cantidad de iteraciones
intentos = 0
for _ in range(5):
intentos += 1
print(f"Intento número {intentos}")3. Cuando trabajas con elementos que tienen múltiples valores
# Supongamos que tenemos una lista de coordenadas
coordenadas = [(1, 2), (3, 4), (5, 6)]
# Si solo me importa la coordenada x
for x, _ in coordenadas:
print(f"X: {x}")¿Cuándo NO usar _?
Cuando SÍ necesitas el valor:
# Aquí SÍ necesito i
for i in range(5):
print(f"Número: {i}")En resumen
Usa
_cuando solo te importa repetir una acción, no el valor específicoNo uses
_cuando necesites el valor para cálculos, impresiones, etc.
Comentarios
Publicar un comentario