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:

python
# 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 _:

python
# 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

python
lista = []
for _ in range(3):
    lista.append("python")
print(lista)  # ['python', 'python', 'python']

2. Esperar cierta cantidad de iteraciones

python
intentos = 0
for _ in range(5):
    intentos += 1
    print(f"Intento número {intentos}")

3. Cuando trabajas con elementos que tienen múltiples valores

python
# 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  necesitas el valor:

python
# 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ífico

  • No uses _ cuando necesites el valor para cálculos, impresiones, etc.

Comentarios

Entradas populares de este blog

¿Qué es un Closure?

Calculadora de edad

Funciones en Python: con y sin paréntesis