BIENVENIDOS, INICIEMOS CON EL RECORRIDO

Estructura Elif

La construcción if ... else ... se puede extender añadiendo la instrucción elif:

La estructura de control if ... elif ... else ... permite encadenar varias condiciones. elif es una contracción de else if

La sintaxis de la construcción if ... elif ... else ... es la siguiente:

Construcción sentencia If - Elif - Else

• Si se cumple la condición 1, se ejecuta el bloque 1

• Si no se cumple la condición 1 pero sí que se cumple la condición 2, se ejecuta el bloque 2

• Si no se cumplen ni la condición 1 ni la condición 2, se ejecuta el bloque 3.

Esta estructura es equivalente a la siguiente estructura de if ... else ... anidados:

Construcción sentencia If - Elif - Else Anidados

Diagrama de flujo de la sentencia condicional if ... elif ... else ...

El diagrama de flujo siguiente muestra la ejecución de una sentencia if ... elif ... else ...:

Diagrama sentencia If - elif - else

En las estructuras if ... elif ... else ... el orden en que se escriben los casos es importante y, a menudo, se pueden simplificar las condiciones ordenando adecuadamente los casos.