Contenido del Curso
Sentencias Condicionales en Python
Sentencias Condicionales en Python
Introducción a la Sentencia if-else
Veamos primero algunos ejemplos.
Ejemplo 1:
Comprobación de la negatividad de un número.
number = 15 if number >= 0: print('This number is positive:', number) if number < 0: print('This number is negative', number)
Ejemplo 2:
Comprobar si una tableta de chocolate es cara o tiene un precio medio.
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This a chocolate bar has an average price.') if price_of_chocolate > 3: print('This a chocolate bar is expensive.')
Podemos observar que, para hacer frente a diversas situaciones, es necesario escribir declaraciones if
varias veces.
Sin embargo, para cumplir el principio DRY ("Don't Repeat Yourself", uno de los principios del buen código) y mantener la concisión, podemos utilizar la palabra clave else.
Reescribamos el ejemplo anterior y simplifiquémoslo.
Ejemplo 3:
number = 15 if number >= 0: print(f'Number {number} is positive.') else: print(f'Number {number} is negative.')
Ejemplo 4:
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This chocolate bar has an average price.') else: print('This chocolate bar is expensive.')
Para comprender mejor la funcionalidad de la expresión if-else
, consulte el siguiente diagrama.
Es hora de consolidar tus conocimientos.
Swipe to show code editor
Escribamos un programa que tome 3 números como entrada, estos serán los lados de un triángulo, y nuestro programa comprobará y dirá si realmente es posible construir un triángulo a partir de estos tres segmentos, o no.
Recordemos las condiciones que deben cumplir los segmentos para poder construir un triángulo :cualquiera de los lados de un triángulo arbitrario es menor que la suma de sus otros dos lados. x + y > z
y x + z > y
y y + z > x
.
¡Gracias por tus comentarios!
Introducción a la Sentencia if-else
Veamos primero algunos ejemplos.
Ejemplo 1:
Comprobación de la negatividad de un número.
number = 15 if number >= 0: print('This number is positive:', number) if number < 0: print('This number is negative', number)
Ejemplo 2:
Comprobar si una tableta de chocolate es cara o tiene un precio medio.
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This a chocolate bar has an average price.') if price_of_chocolate > 3: print('This a chocolate bar is expensive.')
Podemos observar que, para hacer frente a diversas situaciones, es necesario escribir declaraciones if
varias veces.
Sin embargo, para cumplir el principio DRY ("Don't Repeat Yourself", uno de los principios del buen código) y mantener la concisión, podemos utilizar la palabra clave else.
Reescribamos el ejemplo anterior y simplifiquémoslo.
Ejemplo 3:
number = 15 if number >= 0: print(f'Number {number} is positive.') else: print(f'Number {number} is negative.')
Ejemplo 4:
price_of_chocolate = 5 if price_of_chocolate <= 3: print('This chocolate bar has an average price.') else: print('This chocolate bar is expensive.')
Para comprender mejor la funcionalidad de la expresión if-else
, consulte el siguiente diagrama.
Es hora de consolidar tus conocimientos.
Swipe to show code editor
Escribamos un programa que tome 3 números como entrada, estos serán los lados de un triángulo, y nuestro programa comprobará y dirá si realmente es posible construir un triángulo a partir de estos tres segmentos, o no.
Recordemos las condiciones que deben cumplir los segmentos para poder construir un triángulo :cualquiera de los lados de un triángulo arbitrario es menor que la suma de sus otros dos lados. x + y > z
y x + z > y
y y + z > x
.
¡Gracias por tus comentarios!