Saltar a contenido

¿Contamos desde 1 o desde 0?

La mayoría de los programadores y especialistas informáticos tienden a empezar a contar desde 0. Esto es una convención que trae aparejadas ciertas ventajas que veremos más adelante. Lo importante aquí es acostumbrarse a empezar a contar desde 0 en lugar de contar desde 1 como lo hacemos en la vida real.

Modifiquemos la lógica de nuestro programa para que cant_saludos empiece en 0 y se ejecute mientras cant_saludos sea menor a 5. De esta manera, el bucle se ejecutará 5 veces, pero no desde 1 hasta 5 sino desde 0 hasta 4.

Python
cant_saludos = 0

while cant_saludos < 5:
    print("Hola")
    cant_saludos += 1

Este programa es exactamente igual al anterior. Pero desde el punto de vista de la lógica, es más claro y conciso. La variable cant_saludos empieza en 0 y se incrementa en 1 en cada iteración. El bucle se ejecuta mientras cant_saludos sea menor que 5. Cuando cant_saludos sea igual a 5, la condición será falsa y el bucle terminará.

Es importante notar que si no modificamos nuestra lógica (de la condición en este caso), este programa simplemente se vuelve defectuoso:

Python
while cant_saludos < 5: # En lugar de cant_saludos <= 5