Páginas

¿Por que " prueba + 1 "?

¿Cómo funciona range(1, prueba + 1) en Python?

Imagina que tienes una escalera con peldaños numerados del 1 al 5 y quieres subir hasta el último peldaño.

En Python, si usas:

range(1, prueba + 1)
  

Es como decir: "Empiezo en el peldaño 1 y subo hasta el número prueba + 1, pero sin tocar ese último".

Por ejemplo, si prueba = 5:

  • Primero se calcula prueba + 1, o sea 6
  • Luego se hace range(1, 6)
  • Y eso genera: 1, 2, 3, 4, 5

Este comportamiento es muy útil cuando queremos contar desde un número hasta otro, incluyendo el último.

Ejemplo práctico:

def imprimir_peldaños(prueba):
    for i in range(1, prueba + 1):
        print("Subiendo al peldaño", i)

# Prueba
imprimir_peldaños(5)
  

Este código imprimirá cada peldaño desde el 1 hasta el 5, uno por uno.