Introducción
En este experimento, exploraremos cómo utilizar declaraciones if en Python. Las declaraciones if te permiten ejecutar código solo si se cumple una determinada condición. Este es un concepto fundamental en la programación que te permite controlar el flujo de tu programa en función de diferentes condiciones.
Logros
- Declaraciones if
- Operador Condicional Ternario
Declaraciones if
Abra un nuevo intérprete de Python.
python3
Comencemos usando una declaración if simple para comprobar si un número es positivo o negativo. Escriba el siguiente código:
number = -5
if number < 0:
print("El número es negativo.")
Ejecute el código y observe la salida. El mensaje "El número es negativo." debe imprimirse en la pantalla porque el valor de number es menor que 0.
Cláusula else
Ahora, agreguemos una cláusula else a nuestra declaración if. Esto nos permitirá especificar el código que se ejecutará si la condición en la declaración if no se cumple. Modifique el código de la siguiente manera:
number = 5
if number < 0:
print("El número es negativo.")
else:
print("El número es positivo.")
Ejecute el código y observe la salida. Esta vez, el mensaje "El número es positivo." debe imprimirse en la pantalla porque el valor de number no es menor que 0.
Cláusula elif
También podemos usar una cláusula elif para verificar múltiples condiciones. Por ejemplo, veamos si un número es positivo, negativo o cero. Modifique el código de la siguiente manera:
number = 0
if number < 0:
print("El número es negativo.")
elif number > 0:
print("El número es positivo.")
else:
print("El número es cero.")
Ejecute el código y observe la salida. Esta vez, el mensaje "El número es cero." debe imprimirse en la pantalla porque el valor de number es igual a 0.
Verificar condiciones
También puedes usar declaraciones if para comprobar condiciones en otros tipos, como cadenas o listas. Por ejemplo, veamos si una cadena está vacía o no. Modifica el código de la siguiente manera:
string = "hello"
if not string:
print("La cadena está vacía.")
else:
print("La cadena no está vacía.")
Ejecuta el código y observa la salida. El mensaje "La cadena no está vacía." debe imprimirse en la pantalla porque el valor de string no es una cadena vacía.
Operador Condicional Ternario
Python también tiene un operador condicional ternario, que te permite especificar una condición y dos valores, uno para cuando la condición es verdadera y otro para cuando la condición es falsa. La sintaxis del operador condicional ternario es:
valor_si_es_verdadero if condición else valor_si_es_falso
Por ejemplo, usemos el operador ternario para asignar un valor a una variable según si un número es positivo o negativo:
number = 5
result = "positivo" if number > 0 else "negativo"
print(result)
Ejecute el código y observe la salida. El mensaje "positivo" debe imprimirse en la pantalla porque el valor de number es mayor que 0.
Tenga en cuenta que el operador ternario se puede usar como una forma abreviada de escribir una declaración if-else, pero no se recomienda usarla para condiciones o bloques de código más complejos. En esos casos, generalmente es más fácil leer y entender una declaración if-else.
Resumen
En este laboratorio, aprendimos cómo usar declaraciones if en Python para controlar el flujo de nuestro programa en función de diferentes condiciones. Vimos cómo usar declaraciones if con una cláusula else para ejecutar código si una condición se cumple o no se cumple, y cómo usar cláusulas elif para comprobar múltiples condiciones. También vimos cómo usar declaraciones if con otros tipos, como cadenas y listas.



