Las declaraciones condicionales de Python

PythonBeginner
Practicar Ahora

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
Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel intermedio con una tasa de finalización del 67%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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.