Sentencias If Else de Python para principiantes

Las sentencias condicionales son un aspecto fundamental de la programación que permiten ejecutar distintos códigos en función de determinadas condiciones. En Python, las sentencias if y else se utilizan para tomar decisiones en el código. Esta guía cubrirá los conceptos básicos del uso de las sentencias if y else, incluida su sintaxis y patrones de uso comunes.

Declaración básica If

La declaración if evalúa una condición, y si la condición es True, se ejecuta el bloque de código dentro de la declaración if.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

Declaración If Else

La declaración else proporciona un bloque alternativo de código que se ejecuta cuando la condición if se evalúa como False.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

Declaración If Elif Else

La instrucción elif (abreviatura de "else if") permite verificar varias condiciones. Se utiliza después de la instrucción if cuando se necesitan evaluar más de dos condiciones.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

Operadores de comparación

Los operadores de comparación se utilizan en las instrucciones if para comparar valores. A continuación, se muestran algunos operadores comunes:

  • == - Igual a
  • != - No es igual a
  • > - Mayor que
  • < - Menor que
  • >= - Mayor o igual a
  • <= - Menor o igual a
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

Operadores lógicos

Los operadores lógicos combinan múltiples condiciones. Entre ellos se incluyen:

  • and - Devuelve True si ambas condiciones son True
  • o - Devuelve True si al menos una condición es True
  • not - Devuelve True si la condición es False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

Sentencias if anidadas

Puede anidar declaraciones if dentro de otras declaraciones if para manejar una lógica más compleja.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

Conclusión

Comprender cómo usar las instrucciones if, else y elif es fundamental para tomar decisiones en sus programas Python. Al usar operadores lógicos y de comparación, y al anidar condiciones, puede manejar una amplia gama de escenarios y crear código más dinámico y responsivo. Practique el uso de estas instrucciones condicionales para mejorar sus habilidades de resolución de problemas y escribir código Python más efectivo.