Nota
¡Hola, bienvenido a la Comunidad de Entusiastas de SunFounder Raspberry Pi, Arduino y ESP32 en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 junto con otros entusiastas.
¿Por qué unirse?
Soporte Experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprender y Compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
Vistazos Exclusivos: Accede de forma anticipada a los anuncios de nuevos productos y adelantos.
Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Promociones Festivas y Sorteos: Participa en sorteos y promociones especiales.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy mismo!
Operadores
Los operadores se utilizan para realizar operaciones sobre variables y valores.
Operadores Aritméticos
Puedes usar operadores aritméticos para realizar algunas operaciones matemáticas comunes.
Operador |
Nombre |
|---|---|
|
Suma |
|
Resta |
|
Multiplicación |
|
División |
|
Módulo |
|
Exponenciación |
|
División entera |
x = 5
y = 3
a = x + y
b = x - y
c = x * y
d = x / y
e = x % y
f = x ** y
g = x // y
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
print(g)
>>> %Run -c $EDITOR_CONTENT
8
2
15
1.666667
2
125
1
8
2
15
>>>
Operadores de Asignación
Los operadores de asignación se utilizan para asignar valores a las variables.
Operador |
Ejemplo |
Equivalente |
|---|---|---|
|
a = 6 |
a =6 |
|
a += 6 |
a = a + 6 |
|
a -= 6 |
a = a - 6 |
|
a *= 6 |
a = a * 6 |
|
a /= 6 |
a = a / 6 |
|
a %= 6 |
a = a % 6 |
|
a **= 6 |
a = a ** 6 |
|
a //= 6 |
a = a // 6 |
|
a &= 6 |
a = a & 6 |
|
a |= 6 |
a = a | 6 |
|
a ^= 6 |
a = a ^ 6 |
|
a >>= 6 |
a = a >> 6 |
|
a <<= 6 |
a = a << 6 |
a = 6
a *= 6
print(a)
>>> %Run test.py
36
>>>
Operadores de Comparación
Los operadores de comparación se utilizan para comparar dos valores.
Operador |
Nombre |
|---|---|
|
Igual |
|
Diferente |
|
Menor que |
|
Mayor que |
|
Mayor o igual que |
|
Menor o igual que |
a = 6
b = 8
print(a>b)
>>> %Run test.py
False
>>>
Devuelve False, porque a es menor que b.
Operadores Lógicos
Los operadores lógicos se utilizan para combinar sentencias condicionales.
Operador |
Descripción |
|---|---|
|
Devuelve True si ambas sentencias son verdaderas |
|
Devuelve True si una de las sentencias es verdadera |
|
Invierte el resultado, devuelve False si el resultado es verdadero |
a = 6
print(a > 2 and a < 8)
>>> %Run -c $EDITOR_CONTENT
True
>>>
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 en memoria.
Operador |
Descripción |
|---|---|
|
Devuelve True si ambas variables son el mismo objeto |
|
Devuelve True si ambas variables no son el mismo objeto |
a = ["hello", "welcome"]
b = ["hello", "welcome"]
c = a
print(a is c)
# devuelve True porque c es el mismo objeto que a
print(a is b)
# devuelve False porque a no es el mismo objeto que b, aunque tengan el mismo contenido
print(a == b)
# devuelve True porque a es igual a b
>>> %Run -c $EDITOR_CONTENT
True
False
True
>>>
Operadores de Membresía
Los operadores de membresía se utilizan para probar si una secuencia está presente en un objeto.
Operador |
Descripción |
|---|---|
|
Devuelve True si una secuencia con el valor especificado está presente en el objeto |
|
Devuelve True si una secuencia con el valor especificado no está presente en el objeto |
a = ["hello", "welcome", "Goodmorning"]
print("welcome" in a)
>>> %Run -c $EDITOR_CONTENT
True
>>>
Operadores a Nivel de Bits
Los operadores a nivel de bits se utilizan para comparar números (binarios).
Operador |
Nombre |
Descripción |
|---|---|---|
|
AND |
Establece cada bit en 1 si ambos bits son 1 |
|
OR |
Establece cada bit en 1 si uno de los dos bits es 1 |
|
XOR |
Establece cada bit en 1 si solo uno de los dos bits es 1 |
|
NOT |
Invierte todos los bits |
|
Desplazamiento a la izquierda con relleno de ceros |
Desplaza hacia la izquierda introduciendo ceros desde la derecha y dejando que los bits más a la izquierda caigan |
|
Desplazamiento a la derecha con signo |
Desplaza hacia la derecha copiando los bits más a la izquierda desde la izquierda, y dejando que los bits más a la derecha caigan |
num = 2
print(num & 1)
print(num | 1)
print(num << 1)
>>> %Run -c $EDITOR_CONTENT
0
3
4
>>>