Operadores
Contents
Operadores#
Los operadores son símbolos especiales que le indican al intérprete de Python qué debe realizar una tarea matemática, relacional o lógica y qué debe mostrar en pantalla como resultado.
Operadores aritméticos#
Los operadores aritméticos son los que se utilizan para realizar operaciones matemáticas básicas.
Operador |
Descripción |
Ejemplo |
---|---|---|
|
Suma |
|
|
Resta |
|
|
Multiplicación |
|
|
División |
|
|
Potencia |
|
|
Módulo |
|
|
División entera |
|
Operadores de asignación#
Los operadores de asignación se utilizan para asignar valores a variables.
Operador |
Descripción |
Ejemplo |
---|---|---|
|
Asignación simple |
|
|
Asignación aditiva |
|
|
Asignación sustractiva |
|
|
Asignación multiplicativa |
|
|
Asignación divisiva |
|
|
Asignación potenciación |
|
|
Asignación módulo |
|
|
Asignación división entera |
|
Operadores de comparación#
Los operadores de comparación se utilizan para comparar valores.
Operador |
Descripción |
Ejemplo |
---|---|---|
|
Igual a |
|
|
Diferente de |
|
|
Mayor que |
|
|
Menor que |
|
|
Mayor o igual que |
|
|
Menor o igual que |
|
Operadores lógicos#
Los operadores lógicos se utilizan para combinar declaraciones condicionales.
Operador |
Descripción |
Ejemplo |
---|---|---|
|
Y lógico |
|
|
O lógico |
|
|
Negación |
|
Operadores de identidad#
Los operadores de identidad se utilizan para comparar los objetos, no si son iguales, sino si son realmente el mismo objeto, con la misma ubicación de memoria.
Operador |
Descripción |
Ejemplo |
---|---|---|
|
Si es el mismo objeto |
|
|
Si no es el mismo objeto |
|
Operadores de membresía#
Los operadores de membresía se utilizan para probar si una secuencia está presente en un objeto.
Operador |
Descripción |
Ejemplo |
---|---|---|
|
Si está presente en el objeto |
|
|
Si no está presente en el objeto |
|
Ejemplos#
Ejemplo 1#
# Operadores aritméticos
print(2 + 2) # Suma
print(2 - 2) # Resta
print(2 * 2) # Multiplicación
print(2 / 2) # División
print(2 ** 2) # Potencia
print(2 % 2) # Módulo
print(2 // 2) # División entera
# Operadores de asignación
x = 5
x += 5
print(x)
x -= 5
print(x)
# Operadores de comparación
print(2 == 2) # Igual a
print(2 != 2) # Diferente de
print(2 > 2) # Mayor que
print(2 < 2) # Menor que
print(2 >= 2) # Mayor o igual que
print(2 <= 2) # Menor o igual que
# Operadores lógicos
x = 5
print(x < 5 and x < 10)
print(x < 5 or x < 4)
print(not(x < 5 and x < 10))
# Operadores de identidad
x = ["apple", "banana"]
y = ["apple", "banana"]
z = x
print(x is z)
print(x is y)
print(x == y)
# Operadores de membresía
x = ["apple", "banana"]
print("banana" in x)
print("pineapple" not in x)
4
0
4
1.0
4
0
1
10
5
True
False
False
False
True
True
False
False
True
True
False
True
True
True
Ejemplo 2. Operadores con cadenas#
# Operadores aritméticos
print("Hola " + "mundo") # Suma
print("Hola " * 3) # Multiplicación
# Operadores de asignación
x = "Hola "
x += "mundo"
print(x)
# Operadores de comparación
print("Hola" == "Hola") # Igual a
print("Hola" != "Hola") # Diferente de
# Operadores lógicos
x = "Hola"
print(x == "Hola" and x == "Mundo")
print(x == "Hola" or x == "Mundo")
print(not(x == "Hola" and x == "Mundo"))
# Operadores de identidad
x = "Hola"
y = "Hola"
z = x
print(x is z)
print(x is y)
print(x == y)
# Operadores de membresía
x = "Hola mundo"
print("Hola" in x)
print("Adiós" not in x)
Hola mundo
Hola Hola Hola
Hola mundo
True
False
False
True
True
True
True
True
True
True