in

Operadores de Python – GeeksforGeeks

gfg 200x200 min

Operadores de Python en general se utilizan para realizar operaciones sobre valores y variables. Estos son símbolos estándar que se utilizan para operaciones lógicas y aritméticas. En este artículo, analizaremos diferentes tipos de operadores de Python.

Operadores aritméticos

Los operadores aritméticos se utilizan para realizar operaciones matemáticas como suma, resta, multiplicación y división.

Operador Descripción Sintaxis
+ Adición: agrega dos operandos x + y
Resta: resta dos operandos x – y
* Multiplicación: multiplica dos operandos x * y
/ División (flotante): divide el primer operando por el segundo x / y
// División (piso): divide el primer operando por el segundo x // y
% Módulo: devuelve el resto cuando el primer operando se divide por el segundo x% y
** Potencia: vuelve primero elevado a potencia en segundo lugar x ** y

Ejemplo: operadores aritméticos en Python

Python3

a = 9

b = 4

add = a + b

sub = a - b

mul = a * b

div1 = a / b

div2 = a // b

mod = a % b

p = a ** b

print(add)

print(sub)

print(mul)

print(div1)

print(div2)

print(mod)

print(p)

Producción
13
5
36
2.25
2
1
6561

Nota: Consulte Diferencias entre / y // para conocer algunos datos interesantes sobre estos dos operadores.

Comparación Operadores

La comparación de operadores relacionales compara los valores. O vuelve Cierto o Falso según la condición.

Operador Descripción Sintaxis
> Mayor que: verdadero si el operando izquierdo es mayor que el derecho x> y
Menor que: verdadero si el operando izquierdo es menor que el derecho x
== Igual a: verdadero si ambos operandos son iguales x == y
! = No igual a: verdadero si los operandos no son iguales x! = y
> = Mayor o igual a Verdadero si el operando izquierdo es mayor o igual que el derecho x> = y
Menor o igual a Verdadero si el operando izquierdo es menor o igual que el derecho x

Ejemplo: operadores de comparación en Python

Python3

a = 13

b = 33

print(a > b)

print(a < b)

print(a == b)

print(a != b)

print(a >= b)

print(a <= b)

Producción
False
True
False
True
False
True

Operadores logicos

Los operadores lógicos realizan Y lógico, OR lógico, y NO lógico operaciones. Se utiliza para combinar declaraciones condicionales.

Operador Descripción Sintaxis
y AND lógico: verdadero si ambos operandos son verdaderos X y Y
o OR lógico: verdadero si alguno de los operandos es verdadero xoy
no NOT lógico: verdadero si el operando es falso no x

Ejemplo: operadores lógicos en Python

Python3

a = True

b = False

print(a and b)

print(a or b)

print(not a)

Operadores bit a bit

Los operadores bit a bit actúan sobre bits y realizan las operaciones bit a bit. Se utilizan para operar con números binarios.

Operador Descripción Sintaxis
Y Y bit a bit x & y
| O bit a bit x | y
~ Bit a bit NO ~ x
^ XOR bit a bit x ^ y
>> Desplazamiento a la derecha bit a bit x >>
Desplazamiento a la izquierda bit a bit x

Ejemplo: operadores bit a bit en Python

Python3

a = 10

b = 4

print(a & b)

print(a | b)

print(~a)

print(a ^ b)

print(a >> 2)

print(a << 2)

Operadores de Asignación

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

Operador Descripción Sintaxis
= Asignar el valor del lado derecho de la expresión al operando del lado izquierdo x = y + z
+ = Agregar Y: agregue el operando del lado derecho con el operando del lado izquierdo y luego asigne al operando izquierdo a + = b a = a + b
– = Restar Y: reste el operando derecho del operando izquierdo y luego asigne al operando izquierdo a- = b a = ab
* = Multiplicar Y: multiplica el operando derecho con el operando izquierdo y luego asignar al operando izquierdo a * = b a = a * b
/ = Dividir Y: dividir el operando izquierdo con el operando derecho y luego asignar al operando izquierdo a / = b a = a / b
% = Módulo Y: toma el módulo usando operandos izquierdo y derecho y asigna el resultado al operando izquierdo a% = b a = a% b
// = Dividir (piso) Y: divide el operando izquierdo con el operando derecho y luego asigna el valor (piso) al operando izquierdo a // = b a = a // b
** = Exponente Y: Calcular el valor del exponente (aumentar la potencia) usando operandos y asignar el valor al operando izquierdo a ** = b a = a ** b
& = Realiza un AND bit a bit en operandos y asigna valor al operando izquierdo a & = b a = a & b
| = Realiza OR bit a bit en operandos y asigna valor al operando izquierdo a | = b a = a | b
^ = Realiza xOR bit a bit en operandos y asigna valor al operando izquierdo a ^ = b a = a ^ b
>> = Realiza desplazamiento a la derecha bit a bit en los operandos y asigna valor al operando izquierdo a >> = b a = a >> b
Realiza desplazamiento a la izquierda bit a bit en los operandos y asigna valor al operando izquierdo a

Ejemplo: operadores de asignación en Python

Python3

a = 10

b = a

print(b)

b += a

print(b)

b -= a

print(b)

b *= a

print(b)

b <<= a

print(b)

Producción
10
20
10
100
102400

Operadores de identidad

es y no es son los operadores de identidad, ambos se utilizan para comprobar si dos valores se encuentran en la misma parte de la memoria. Dos variables iguales no implican que sean idénticas.

is          True if the operands are identical 
is not      True if the operands are not identical 

Ejemplo: operador de identidad

Python3

a = 10

b = 20

c = a

print(a is not b)

print(a is c)

Operadores de membresía

en y no en son los operadores de membresía; se utiliza para probar si un valor o variable está en una secuencia.

in            True if value is found in the sequence
not in        True if value is not found in the sequence

Ejemplo: Afiliación Operador

Python3

x = 24

y = 20

list = [10, 20, 30, 40, 50]

if (x not in list):

    print("x is NOT present in given list")

else:

    print("x is present in given list")

if (y in list):

    print("y is present in given list")

else:

    print("y is NOT present in given list")

Producción
x is NOT present in given list
y is present in given list

Precedencia y asociatividad de operadores

Precedencia y asociatividad de operadores: La precedencia y la asociatividad del operador determinan las prioridades del operador.

Prioridad del operador

Esto se usa en una expresión con más de un operador con diferente precedencia para determinar qué operación realizar primero.

Ejemplo: precedencia del operador

Python3

expr = 10 + 20 * 30

print(expr)

name = "Alex"

age = 0

if name == "Alex" or name == "John" and age >= 2:

    print("Hello! Welcome.")

else:

    print("Good Bye!!")

Producción
610
Hello! Welcome.

Asociatividad del operador

Si una expresión contiene dos o más operadores con la misma precedencia, se utiliza la asociatividad del operador para determinar. Puede ser de izquierda a derecha o de derecha a izquierda.

Ejemplo: operador Asociatividad

Python3

print(100 / 10 * 10)

print(5 - 2 + 3)

print(5 - (2 + 3))

print(2 ** 3 ** 2)

¡Atención geek! Fortalece tus cimientos con el Fundación de programación de Python Curso y aprende los conceptos básicos.

Para empezar, los preparativos de su entrevista Mejore sus conceptos de estructuras de datos con el Python DS Curso. Y para comenzar con su viaje de aprendizaje automático, únase al Aprendizaje automático – Curso de nivel básico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

¿La mejor manera de verificar valores nulos en Java?

Google vs Yahoo: diferencia y comparación