Dominar las instrucciones if-else en Python: un tutorial práctico de implementación
Lectura 10
Declaraciones
if-else en Python: una implementación práctica
En Python, "if else" es una instrucción
condicional que le permite ejecutar ciertas piezas de código en función de si
una condición específica es verdadera o falsa. La sintaxis general de una
instrucción if-else en Python es la siguiente:
if condition: # código a ejecutar si condition is trueelse: # code to be execute if condition isfalse
num = -5if num >= 0: print("El número es positivo")else: print("El número es negativo")
Comprobar si un número es par o impar:
num = 7
if num % 2 == 0: print("El número es par")else
: print("
El número es impar")
Verview:
Lleve sus habilidades de codificación
al siguiente nivel con este completo tutorial sobre la implementación de
instrucciones if-else en Python. Aprende el concepto a través de ejemplos del
mundo real y ejercicios prácticos. Si usted es un principiante o un programador
intermedio, este tutorial le ayudará a entender los conceptos clave y obtener
una base sólida para la construcción de programas más complejos. ¡Prepárate
para dominar el arte de la toma de decisiones en la programación Python!
Ejemplos de
instrucciones if
Ejemplo 1
# Este programa calcula el costo total de un carrito de compras
con descuentos aplicados# Establezca el
costo total inicial en 0 total_cost = 0# Obtenga el número de
artículos en el carrito de compras
num_items = int(input("Ingrese el número de artículos en su
carrito de compras: "))# Recorra cada artículo en el carrito de compras
para
i en rango(num_items):
# Obtener el precio del artículo item_price =
float(input(f"Introduzca el precio del artículo {i+1}: ")) #
Calcule el descuento para el artículo si item_price >=
100
:
descuento = 0.2 elif item_price >
= 50: descuento = 0.1 else
:
discount = 0 # Calcular el costo del artículo con el descuento
aplicado item_cost = item_price
- (
item_price * descuento) # Agregue el costo del artículo al costo
total total_cost += item_cost
# Imprimir el costo total
del carrito de compras
print(f"El costo total de su carrito de compras es ${total_cost:.2f}")
con descuentos aplicados# Establezca el
costo total inicial en 0 total_cost = 0# Obtenga el número de artículos en el carrito de compras
num_items = int(input("Ingrese el número de artículos en su carrito de compras: "))# Recorra cada artículo en el carrito de compras
para
i en rango(num_items):
# Obtener el precio del artículo item_price =
float(input(f"Introduzca el precio del artículo {i+1}: ")) # Calcule el descuento para el artículo si item_price >=
100
:
descuento = 0.2 elif item_price >
= 50: descuento = 0.1 else
:
discount = 0 # Calcular el costo del artículo con el descuento aplicado item_cost = item_price
- (
item_price * descuento) # Agregue el costo del artículo al costo total total_cost += item_cost
# Imprimir el costo total
del carrito de compras
print(f"El costo total de su carrito de compras es ${total_cost:.2f}")
En este ejemplo, la instrucción if se
utiliza para calcular descuentos para artículos en un carrito de compras. Si el
precio de un artículo es mayor o igual a $100, se aplica un descuento del 20%.
Si el precio del artículo es mayor o igual a $50, se aplica un descuento del
10%. De lo contrario, no se aplica ningún descuento. La declaración if se
utiliza para determinar qué descuento aplicar en función del precio del
artículo.
Ejemplo 2:
# Este programa analiza un archivo de texto para encontrar la mayor
cantidad
Cadena de importación de Word que ocurre con frecuencia# Abra el archivode
texto y
lea el contenido
con open("sample_text.txt", "r") como archivo: text = file.read()# Eliminar
puntuación y convertir a texto en minúsculas= text.translate(
str.maketrans
("", "" , string.punctuation))text = text.lower()# Dividir el texto
en palabras words = text.split
()# Crear un diccionario para almacenar la frecuencia de
cada palabra word_freq
= {}# Recorre cada palabra en la lista de palabras
para palabra en
palabras:
# Compruebe si la palabra ya está en el diccionario
if word in word_freq: # Si es así, incremente el recuento de
frecuencias word_freq[word] += 1 else: #
Si no es así, agréguelo al diccionario con una frecuencia de 1 word_freq
[word] = 1# Encuentra la palabra que ocurre con mayor frecuencia
most_common_word
= Ninguno
highest_freq = 0
para palabra, freq en word_freq.items(): if freq > highest_freq
: most_common_word = palabra highest_freq =
freq# Imprimir la palabra que aparece con mayor frecuencia y su
frecuencia imprimir(
f"La
palabra que aparece con mayor frecuencia es ' {most_common_word}',
que aparece {highest_freq} veces". )
Cadena de importación de Word que ocurre con frecuencia# Abra el archivode texto y
lea el contenido
con open("sample_text.txt", "r") como archivo: text = file.read()# Eliminar puntuación y convertir a texto en minúsculas= text.translate(
str.maketrans
("", "" , string.punctuation))text = text.lower()# Dividir el texto en palabras words = text.split
()# Crear un diccionario para almacenar la frecuencia de cada palabra word_freq
= {}# Recorre cada palabra en la lista de palabras
para palabra en
palabras:
# Compruebe si la palabra ya está en el diccionario
if word in word_freq: # Si es así, incremente el recuento de frecuencias word_freq[word] += 1 else: #
Si no es así, agréguelo al diccionario con una frecuencia de 1 word_freq
[word] = 1# Encuentra la palabra que ocurre con mayor frecuencia
most_common_word
= Ninguno
highest_freq = 0
para palabra, freq en word_freq.items(): if freq > highest_freq
: most_common_word = palabra highest_freq =
freq# Imprimir la palabra que aparece con mayor frecuencia y su frecuencia imprimir(
f"La
palabra que aparece con mayor frecuencia es ' {most_common_word}',
En este ejemplo,
la instrucción if se utiliza para comprobar si una palabra ya está en un
diccionario de frecuencias de palabras. Si la palabra ya está en el
diccionario, su recuento de frecuencia se incrementa. Si no es así, la palabra
se agrega al diccionario con una frecuencia de 1. La instrucción if también se
usa para determinar qué palabra tiene el recuento de frecuencia más alto, de
modo que pueda identificarse como la palabra que ocurre con mayor frecuencia.