Nota

¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.

  • Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas previas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones festivas y sorteos: Participa en sorteos y promociones de fiestas.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy!

Operadores

Los operadores se utilizan para realizar operaciones con variables y valores.

Operadores Aritméticos

Puedes utilizar los 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.66667
2
125
1
8
2
15
>>>

Operadores de Asignación

Los operadores de asignación se utilizan para asignar valores a variables.

Operador

Ejemplo

Equivalente a

=

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 Falso, porque a es menor que b.

Operadores Lógicos

Los operadores lógicos se utilizan para combinar declaraciones condicionales.

Operador

Descripción

and

Devuelve Verdadero si ambas declaraciones son verdaderas

or

Devuelve Verdadero si alguna de las declaraciones es verdadera

not

Invierte el resultado, devuelve Falso si el resultado es verdadero

a = 6
print(a > 2 and a < 8)
>>> %Run -c $EDITOR_CONTENT
Verdadero
>>>

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 la memoria.

Operador

Descripción

is

Devuelve Verdadero si ambas variables son el mismo objeto

is not

Devuelve Verdadero si ambas variables no son el mismo objeto

a = ["hola", "bienvenido"]
b = ["hola", "bienvenido"]
c = a

print(a is c)
# devuelve Verdadero porque z es el mismo objeto que x

print(a is b)
# devuelve Falso porque x no es el mismo objeto que y, incluso si tienen el mismo contenido

print(a == b)
# devuelve Verdadero porque x es igual a y
>>> %Run -c $EDITOR_CONTENT
Verdadero
Falso
Verdadero
>>>

Operadores de Pertenencia

Los operadores de pertenencia se utilizan para probar si una secuencia está presente en un objeto.

Operador

Descripción

in

Devuelve Verdadero si una secuencia con el valor especificado está presente en el objeto

not in

Devuelve Verdadero si una secuencia con el valor especificado no está presente en el objeto

a = ["hola", "bienvenido", "buenos días"]

print("bienvenido" in a)
>>> %Run -c $EDITOR_CONTENT
Verdadero
>>>

Operadores a Nivel de Bits

Los operadores a nivel de bits se utilizan para comparar (binariamente) números.

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 solo si uno de los dos bits es 1

~

NOT

Invierte todos los bits

<<

Desplazamiento a la izquierda con relleno de ceros

Desplaza a la izquierda introduciendo ceros desde la derecha y dejando caer los bits más a la izquierda

>>

Desplazamiento a la derecha con signo

Desplaza a la derecha introduciendo copias del bit más a la izquierda desde la izquierda, y dejando caer los bits más a la derecha

num = 2

print(num & 1)
print(num | 1)
print(num << 1)
>>> %Run -c $EDITOR_CONTENT
0
3
4
>>>