Dominar la declaración 'if' en Python: consejos y trucos para código optimizado

LECTURA 9

 

visión general

Como programador de Python, comprender y utilizar eficazmente la declaración "if" es crucial para escribir código limpio y eficiente. En este video, cubriremos varias técnicas para usar la declaración "if", incluidas las mejores prácticas para la legibilidad y la optimización.

Primero, discutiremos la sintaxis básica de la instrucción "if" y cómo usarla para tomar decisiones simples en su código. Luego profundizaremos en técnicas más avanzadas, como el uso de declaraciones "if-elif-else" para múltiples condiciones y declaraciones "if" anidadas para una toma de decisiones aún más compleja.

A continuación, cubriremos algunos consejos para escribir código limpio y legible, como el uso de nombres de variables significativos y la sangría adecuada. También discutiremos algunas trampas comunes a evitar, como usar demasiadas instrucciones "if" anidadas o usar el operador de comparación incorrecto.

Finalmente, demostraremos cómo optimizar sus declaraciones "si" para el rendimiento. Esto incluye técnicas como el uso de la evaluación de cortocircuitos y salidas tempranas para mejorar la eficiencia del código.

Al final de este video, tendrá una sólida comprensión de cómo usar efectivamente la declaración "if" en Python, y  estará en camino de escribir código limpio y eficiente.

Mira el video aquí: [insertar enlace a tu video en YouTube]

No olvides suscribirte a nuestro canal 'Python Free Code' para ver más vídeos sobre programación en Python.

Lecture - 10


Lista de enlaces de conferencias: 1 2 - 3 4 5 6 7 8 - 9 - 10


Ejemplos de la vida real

Calculadora de calificaciones

Este programa toma una puntuación y calcula la calificación en función de la puntuación utilizando las declaraciones if else:

score = int(input("Introduce tu puntuación: "))if  score >=
 90: grade = "

A"elif score >= 80: grade = "B"elif score >= 70: grade = "C"elif
 score >= 60
:

 
 grade

 
 =
 "D"
else: grade = "F"print(

f"Your
grade  is {grade}")
 

Cajero automático

Este programa simula un cajero automático y verifica el saldo antes de permitir al usuario retirar dinero usando estados de cuenta:

balance = 1000 pin = 
input("Introduce tu PIN: ")if pin ==  "1234": retire = int(

input("Introduce el importe a retirar: ")) if retire > saldo: print
 
(
"Fondos insuficientes"
)
elif retirar % 20
!=
0  : print("La cantidad debe estar en múltiplos de 20"
)
else:
 balance -= retirar
 print
(
f"Retiro exitoso. Saldo: {balance}")else:
 print(
"PIN incorrecto")

Calculadora de año bisiesto

Este programa comprueba si un año es un año bisiesto utilizando las declaraciones if else:

año = int(input("Introduzca un año: "))if year % 4  == 0:
 if year % 100 == 0:   if  year % 

 400  ==
 
0:
 print(f"{year
} is a leap year") else
 
 : print(f"{year} is not a leap year") else: print(f"{year} is a leap year")else
:
  print
(
f
"{year}
 is not a leap
 year")

Calculadora de IMC

Este programa calcula el índice de masa corporal (IMC) basado en el peso y la altura del usuario utilizando las declaraciones if else:

 peso = float(input("Introduce tu peso en kg: ")
)height
 = float(input("Introduce tu altura en cm: ")) / 100IMC = peso /  (altura **

2
)if bmi <

18.5:
 category =
 "Bajo peso"elif IMC
 <   25: category = "Peso normal"elif IMC
 < 30: category = "Sobrepeso"else:
 
 category =
 "

Obeso
"print(f"Su

 IMC es
{bim:.1f}. Eres {categoría}". )

Estos son solo algunos ejemplos de cómo las declaraciones if else se pueden usar en programas complejos y profesionales. La clave es identificar las condiciones que deben verificarse y usar las declaraciones if else para manejarlas en consecuencia.

Sistema de control de tráfico mediante IF-ELSE

tiempo
de importación desde termcolor import colored

while True: light
 =
input("Introduzca un color (rojo, amarillo, verde): ")   if  light == "red": print(

colored
("STOP", "red"
)) time.sleep(
2)
 elif
light == 
 "amarillo": print(colored("SLOW DOWN", "yellow")) time.sleep(2)
 elif light ==  "green": print(colored("GO",  "
green"
))
 time.sleep
(
2)
 else:
 print
  (coloreado("Color no válido",  "blanco",  "on_red"))
 tiempo.dormir(
1)

Este programa utiliza la función input() para solicitar al usuario que introduzca un color para el semáforo. Dependiendo del color introducido, el programa muestra un mensaje en el color correspondiente utilizando la  función colored() del  módulo termcolor. Luego, el programa espera 2 segundos antes de solicitar al usuario el siguiente color.

 

Si el usuario introduce un color no válido, el programa muestra un mensaje de error con un texto blanco sobre un fondo rojo utilizando la función colored(). Luego, el programa espera 1 segundo antes de volver a preguntar al usuario.

 

Nota: Para ejecutar este programa, debe instalar el módulo termcolor  usando pip (pip install termcolor).





Next Post Previous Post