Hola comunidad que está atenta a los posts que escribo en este blog, en esta ocasión voy a comentar sobre los tipos de operadores más utilizados en Python y se puede decir que son los únicos.
Los operadores en Python son símbolos que permiten realizar operaciones sobre variables y valores. La importancia de ellos radica muchas veces que hacer uso de ellos, conlleva a tomar el rumbo del código ya que nos ayudan a que el programa codificado tome las decisiones adecuadas.
Existen algunos tipos de operadores como son aritméticos, comparación, lógicos, asignación, identidad y de membresía. A continuación, hablare un poco de ellos.
Tipos de operadores más utilizados en Python
Operadores Aritméticos
Estos son para hacer cálculos matemáticos:
Suma (+): Suma números.
Resta (-): Resta números.
Multiplicación (*): Multiplica números.
División (/): Divide números (siempre da un número decimal).
División entera (//): Divide y da solo el número entero.
Módulo (%): Da el residuo de una división.
Potencia (**): Eleva un número a la potencia de otro.
Acá te comparto el código de ejemplo:
#Codigo de DonBloguero.com
#Operadores Aritmeticos
a = 12
b = 4
#Suma
suma = a + b
#Resta
resta = a - b
#Multiplicacion
multiplicacion = a * b
#Division
division = a / b
#Division entera
division_entera = a // b
#Modulo
modulo = a % b
#Potencia
potencia = a ** b #Exponente de 12 elevado a la 4
#Impresion de resultados
print(f'Operadores aritmeticos con los valores 12 y 4')
print(f'La suma es: {suma}')
print(f'La resta es: {resta}')
print(f'La multiplicacion es: {multiplicacion}')
print(f'La division exacta es: {division_entera}')
print(f'El residual de la division es: {modulo}')
print(f'La potencia de {a} elevada a la {b} es: {potencia}')
Operadores de Comparación
Estos comparan valores y devuelven True o False:
Igual a (==): ¿Son iguales?
No igual a (!=): ¿Son diferentes?
Mayor que (>): ¿Es mayor?
Menor que (<): ¿Es menor?
Mayor o igual que (>=): ¿Es mayor o igual?
Menor o igual que (<=): ¿Es menor o igual?
Te comparto el código de ejemplo de las siguientes comparativas en donde comparo dos valores a y b, en donde a=14 y b=5
#Codigo de DonBloguero
#Ejemplos de operadores de comparacion
a = 14
b = 5
#Comparacion ¿son iguales?
comparacion = a == b
print(f'a y b son iguales?: {comparacion}')
#Comparación, ¿son diferentes?
comparacion = a != b
print(f'a y b son diferentes?: {comparacion}')
#Comparacion ¿Es mayor?
comparacion = a > b
print(f'a es mayor que b?: {comparacion}')
#Comparacion ¿Es menor?
comparacion = a < b
print(f'a es menor que b?: {comparacion}')
#Comparacion ¿Es mayor o igual?
comparacion = a >= b
print(f'a es mayor que b?: {comparacion}')
#Comparacion ¿Es menor o igual?
comparacion = a <= b
print(f'a es menor que b?: {comparacion}')
Te comparto el resultado de correr este código.
Operadores Lógicos
Se usan para combinar condiciones:
Y (and): Verdadero solo si ambas condiciones son verdaderas.
O (or): Verdadero si al menos una condición es verdadera.
No (not): Invierte el resultado (si es True, lo convierte en False).
Ejemplo utilizando el operador and, les comparto este código ejemplo.
# Ejemplo utilizando el operador and
# Regresa elvalor verdadedo si ambos lo son
condicion1 = True
condicion2 = True
resultado = condicion1 and condicion2
print(f'Resultado {condicion1} and {condicion2}: {resultado}')
Operadores de Asignación
Sirven para dar valores a variables:
- Asignación simple (=): Asigna un valor.
- Suma y asignación (+=): Suma y actualiza el valor.
- Resta y asignación (-=): Resta y actualiza el valor.
- Multiplicación y asignación (*=): Multiplica y actualiza el valor
- División y asignación (/=): Divide y asigna el valor.
En la asignación simple es lo que se ha venido trabajando para asignarle un valor a una variable, en el siguiente ejemplo muestro como utilizar este operador para asignar.
#Ejemplo de operadores de asignacion = y +=
a = 456
b = 'Hola Mundo'
print(a)
print(b)
#Ejemplo de suma y asignación u operador compuesto
a += 10
print(a)
Operadores de Identidad
Compara si dos variables son el mismo objeto en memoria:
Es (is): ¿Son el mismo objeto?
No es (is not): ¿No son el mismo objeto?
Operadores de Membresía
Verifican si un valor está en una lista o cadena:
En (in): ¿Está en la lista?
No en (not in): ¿No está en la lista?