Operadores en Python: una guía para principiantes de aritmética, relacional, lógica y más
Publicado: 2020-03-20Python es un lenguaje de programación fácil de usar que te facilita la vida. Esa es una de las razones por las que es el lenguaje preferido por la mayoría de los desarrolladores. Además de su sintaxis simple y sus útiles métodos incorporados, Python es famoso por su variedad de operadores, como +,=,-,% y *, que puede usar para hacer cálculos rápidamente. Como hay muchos operadores en Python que puede usar dentro de los programas, este artículo lo ayudará a saber más sobre ellos. sigue leyendo…
Tabla de contenido
¿Qué son los operadores en Python?
En Python, puede realizar varias operaciones en variables utilizando operadores. Se pueden considerar como símbolos especiales que se utilizan para especificar que se debe ejecutar algún cálculo. Estos cálculos pueden ser aritméticos o lógicos. Por ejemplo,
>>> 2+2
4
Aquí, el símbolo + es el operador aritmético que realiza la suma de dos números, 2 y 2. Los números, 2 y 2, son los operandos y 4 es el resultado final. Un operador puede ser un valor literal, como 2 o una variable. Por ejemplo,
>>> a= 4
>>> b= 8
>>> a+b
12
Tal secuencia de operadores en Python junto con los operandos se denominan expresión.
¡Veamos ahora los diferentes operadores en Python !
Lea también : Salario de desarrollador de Python en India
Tipos de operadores de Python
Operadores aritméticos
Estos operadores se utilizan para realizar operaciones matemáticas básicas en Python. Y estan:
- Adición
Agrega dos o más operandos, como 2+5 es 7
- Sustracción
Resta un operando del otro como 2-5 es -3
- Multiplicación
Multiplica dos operandos como 2*5 es 10
- División
Divide dos operandos, como 4/2 es 2
- exponenciación
Esto eleva el primer número a la potencia del segundo número como 2**2 es 4
- División de piso
Esto divide dos operandos y da el cociente, como 10//3 es 3
- Módulo
Esto divide dos operandos y da el valor restante como 10%3 es 1
Operadores relacionales
Estos operadores en Python se usan para comparar dos valores y devuelven el resultado como Verdadero o Falso.
- >
Comprueba si el operando izquierdo es más grande que el derecho y devuelve True o False. Ejemplo: 4>3 (Verdadero)
- <
Comprueba si el operando izquierdo es más pequeño que el derecho y devuelve True o False. Ejemplo: 4<3 (Falso)
- ==
Comprueba si dos operandos son iguales y devuelve verdadero o falso. Ejemplo: 4==3 (Falso)
- !=
Comprueba si dos operandos no son iguales y devuelve verdadero o falso.
- >=
Evalúa si x es mayor o igual que y, y devuelve Verdadero o Falso.
- <=
Devuelve True si x es menor o igual que y.
Lea también : Temas e ideas de proyectos de Python
Operadores logicos
Puede usarlos para combinar dos declaraciones lógicas.
- Y
Esto devuelve True si dos declaraciones son correctas.
- O
Esto devuelve True si una de las declaraciones es correcta.
- No
Esto invierte la salida y devuelve False si la salida es True.
Aprenda el curso de certificación de ciencia de datos de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.
Operadores bit a bit
Se utilizan para comparar números binarios.
- & (Y) : cuando ambos bits son 1, establece cada bit en 1.
- | (OR) : cuando uno de los dos bits es 1, este operador en Python establece cada uno de ellos en 1.
- ^ (XOR) : cuando uno de los dos bits es 1, establece cada bit en 1.
- ~ (NOT) – Este operador invierte los valores de bits.
- << – Esto desplaza los bits de un número a la izquierda según el número de lugares especificado.
- >> – Esto desplaza los bits de un número a la derecha según el número de lugares especificado.
Operadores de Asignación
A las variables se les asignan valores usando estos operadores.

Operador | Sentido | Ejemplo |
= | x = 2 | x = 2 |
+= | x + = 2 | x = x + 2 |
-= | x-= 2 | x = x – 2 |
*= | x*= 4 | x = x * 4 |
/= | x/= 4 | x = x / 4 |
%= | x %= 5 | x = x % 5 |
//= | x //= 5 | x = x // 5 |
Operadores de identidad
Estos operadores en Python se usan para determinar si dos variables están ubicadas en la misma ubicación de memoria.
- es
Este operador devuelve True si dos operandos son iguales y se refieren al mismo objeto. Por ejemplo, >>> '4' es "4" (Verdadero)
- no es
Esto devuelve True cuando dos números no son iguales. Esto significa que no se refieren al mismo objeto. Por ejemplo, >>> '4' es “40” (Falso)
Operadores de membresía
Estos operadores en Python se usan para evaluar si una variable existe en una secuencia o no.
- en
Comprueba si un valor es parte de una secuencia, como una lista. Por ejemplo, >> 'gato' en 'categorías' (Verdadero)
- no en
Comprueba si un valor no es parte de una secuencia. Por ejemplo, >> 'gato' en 'Batman' (Falso)
Conclusión
Entonces, ahora que tiene una comprensión básica de los operadores en Python , juegue hasta que los domine. Obtenga más información sobre las aplicaciones de Python en la vida real. Puede comenzar a experimentar directamente en la consola de Python sin escribir programas separados.
Si tiene curiosidad por aprender sobre ciencia de datos, consulte el Programa ejecutivo PG en ciencia de datos de IIIT-B y upGrad, creado para profesionales que trabajan y ofrece más de 10 estudios de casos y proyectos, talleres prácticos, tutoría con expertos de la industria, 1 -on-1 con mentores de la industria, más de 400 horas de aprendizaje y asistencia laboral con las mejores empresas.
¿Cuál es la diferencia entre = y == en Python?
En términos de lenguajes de programación como Python y varios otros, = y == significan dos cosas diferentes. Se usa una sola marca igual para asignar un valor a cualquier variable, mientras que las dos marcas iguales consecutivas se usan para verificar que las dos expresiones a cada lado de la marca tengan el mismo valor.
En términos simples, '=' es un operador de asignación, mientras que '==' es un operador de igualdad. Veamos un ejemplo para entenderlo mejor. Digamos, X=15, Y=15, Z=10. Aquí, 'X=15' indica que el valor 15 se ha asignado a X. Por otro lado, si decimos 'X==Y', entonces es completamente cierto porque tanto X como Y tienen el mismo valor. Pero, si decimos 'X==Z', entonces será una expresión incorrecta.
¿Cuál es la diferencia entre / y // en Python?
La gente a menudo se confunde entre el uso de '/' y '//'. Ambos tienden a tener una gran diferencia. El signo '/' es el signo de división básico que divide el operando de la izquierda con el que está a la derecha del signo. Por ejemplo: 10 / 2 = 5. El signo '//' es el signo de división de piso. Aquí, la división tiene lugar y el resultado es el cociente donde se eliminan todos los dígitos después del punto decimal. Entonces, es como la función de piso. Pero, hay otro caso en el que si el operando es negativo, entonces el resultado será elevado y se moverá hacia el infinito negativo. Por ejemplo: 8 // 3 = 2, -11 // 3 = -4.
¿Qué es un operador ternario? ¿Cómo se usan los operadores ternarios en Python?
El operador ternario es útil para evaluar una declaración. Cualquier acción sería realizada por los operadores ternarios en función de la condición de si la declaración es verdadera o falsa. Hay tres parámetros utilizados en el operador condicional ternario en Python: si_verdadero, expresión y si_falso.
Los operadores ternarios se utilizan para determinar el valor de cualquier variable. Si se determina que la declaración es verdadera, entonces la variable toma el valor de 'si_verdadero' o, de lo contrario, tomará el valor de 'si_falso'.