Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 66 / 69

Comprobar si un año es bisiesto

En esta lección verás la lógica para determinar los años bisiestos, y aprenderás a traducir correctamente a código una regla que parece sencilla pero esconde excepciones. Está pensada para quien busca «comprobar año bisiesto en Python».

Un año es bisiesto si es divisible entre 4 pero no entre 100, o si es divisible entre 400. Es una pieza de lógica fundamental muy usada en calendarios y programas de cálculo de fechas. Tiene la particularidad de que juzgar solo por «múltiplo de 4» da la respuesta equivocada: un ejercicio clásico para practicar condicionales bien estructurados.

El código de ejemplo determina los años bisiestos con una sola condición: (year % 4 == 0 and year % 100 != 0) or year % 400 == 0. Comprueba los resultados: 2024 es múltiplo de 4 y no de 100, así que es bisiesto; 1900 es múltiplo de 4 pero también de 100 (y no de 400), así que no lo es.

Un error habitual al empezar es pasar por alto la excepción de los años divisibles entre 100. Implementar solo la regla simple «múltiplo de 4 es bisiesto» marca incorrectamente un año como 1900 como bisiesto. Es una buena práctica para traducir bien a código una «regla aparentemente simple con excepciones ocultas».

Es conocimiento básico detrás de cualquier programa que trabaje con fechas, como una aplicación de calendario o una calculadora de edad. Los detalles sutiles de especificación como los años bisiestos son justo lo que hay que tener siempre presente al construir un calendario real.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)