Saltar al contenido principal
Publicado el

if, elif y else en Python

Compartir:

Introducción

El control de flujo es un concepto fundamental en programación. Permite que el programa tome decisiones y ejecute bloques específicos de código en función de condiciones determinadas. En Python, las principales herramientas para el control de flujo son las sentencias if, elif y else.

Entendiendo if, elif y else

La Sentencia if

El if verifica una condición y, si es verdadera, ejecuta el bloque de código siguiente.

edad = 18

if edad >= 18:
  print('Eres un adulto.')

La Sentencia elif

El elif (abreviatura de "else if") permite verificar múltiples condiciones después de un if.

edad = 15

if edad < 12:
  print('Eres un niño.')
elif edad < 18:
  print('Eres un adolescente.')

La Sentencia else

El else se ejecuta cuando todas las condiciones anteriores (del if y elif) son falsas. No requiere una condición.

edad = 28

if edad < 12:
  print('Eres un niño.')
elif edad < 18:
  print('Eres un adolescente.')
else:
  print('Eres un adulto.')

Ejemplo Práctico

Supongamos que quieres crear un programa que categorice la valoración de un producto basándose en una puntuación del 1 al 5.

puntuacion = 4

if puntuacion == 1:
  print('Muy malo.')
elif puntuacion == 2:
  print('Malo.')
elif puntuacion == 3:
  print('Regular.')
elif puntuacion == 4:
  print('Bueno.')
else:
  print('Excelente.')

Conclusión

Las sentencias if, elif y else ofrecen una manera poderosa y flexible de controlar el flujo de ejecución de un programa en Python. Cuando se usan correctamente, pueden hacer que tu código sea más lógico y eficiente.

Happy coding!