¿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 sea6
- 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.