Contenido del Curso
Introducción a Python
Introducción a Python
Expresiones if/elif/else
En nuestro último ejemplo, puede que te hayas dado cuenta de que no hemos tenido en cuenta cuando los ingresos son exactamente $2000. En este caso, no tenemos ni pérdidas ni beneficios. Por lo tanto, debemos ajustar nuestro código para manejar estos matices.
Para comprobar una condición posterior después de su comprobación inicial, utilice elif
. La estructura es la siguiente:
El código que sigue al else
final sólo se ejecutará si no se cumple ninguna de las condiciones anteriores.
Recordemos nuestro ejemplo anterior sobre la longitud de las strings. Vamos a ajustarlo. Ahora, etiquetaremos una string como 'large' si contiene más de 20
caracteres, 'medium' si tiene más de 10
(pero ciertamente no más de 20
), y 'small' para cualquier cosa menor.
# Assign some medium string test = "medium string" # Conditional statements if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small") # One more checking test = "small" # Conditional statement if len(test) > 20: print("String: '", test, "' is large") elif len(test) > 10: print("String: '", test, "' is medium") else: print("String: '", test, "' is small")
Nota
Puedes apilar múltiples bloques
elif
según sea necesario. Sin embargo, es bueno tener en cuenta que el uso excesivo de bloqueselif
no es la forma más eficiente de estructurar el código.
¡Gracias por tus comentarios!