Operadores en Python
Los operadores son las construcciones que pueden manipular el valor de los operandos.
Considere la expresión 4 + 5 = 9. Aquí, 4 y 5 se llaman operandos y + se llama operador.
Tipos de operador
El lenguaje Python es compatible con los siguientes tipos de operadores.
- Operadores aritméticos
- Operadores de comparación (relacionales)
- Operadores de Asignación
- Operadores lógicos
- Operadores de Bitwise
- Operadores de membresía
- Operadores de Identidad
Operadores aritméticos
Echemos un vistazo a algunos operadores. Supongamos que la variable a = 10 y la variable b = 20, entonces:
operador | Descripción | Ejemplo |
---|---|---|
+ Adición | Agrega valores a ambos lados del operador. | a + b = 30 |
– Resta | Resta el operando de la mano derecha del operando de la izquierda. | a – b = -10 |
* Multiplicación | Multiplica los valores a cada lado del operador | a * b = 200 |
/ Division | Divide el operando de la mano izquierda por el operando de la derecha | b / a = 2 |
% Módulo | Divide el operando de la izquierda por el de la derecha y devuelve el resto | b% a = 0 |
** Exponente | Realiza cálculos exponenciales (potencia) en operadores | a ** b = 10 a la potencia 20 |
// | División de base: la división de los operandos donde el resultado es el cociente en el que se eliminan los dígitos después del punto decimal. Pero si uno de los operandos es negativo, el resultado se anula, es decir, se redondea desde cero (hacia el infinito negativo) – | 9 // 2 = 4 y 9.0 // 2.0 = 4.0, -11 // 3 = -4, -11.0 // 3 = -4.0 |
Operadores de comparación de Python
Estos operadores comparan los valores a ambos lados de ellos y deciden la relación entre ellos. También se les llama operadores relacionales. Supongamos que la variable a = 10 y la variable b = 20, entonces:
operador | Descripción | Ejemplo |
---|---|---|
== | Si los valores de dos operandos son iguales, entonces la condición se vuelve verdadera. | (a == b) no es cierto. |
! = | Si los valores de dos operandos no son iguales, entonces la condición se vuelve verdadera. | (a != b) es verdadero. |
< > | Si los valores de dos operandos no son iguales, entonces la condición se vuelve verdadera. | (a < > b) es verdadero. Esto es similar al operador! =. |
> | Si el valor del operando izquierdo es mayor que el valor del operando derecho, la condición se vuelve verdadera. | (a > b) no es cierto. |
< | Si el valor del operando izquierdo es menor que el valor del operando derecho, la condición se vuelve verdadera. | (a < b) es verdadero. |
> = | Si el valor del operando izquierdo es mayor o igual que el valor del operando derecho, la condición se vuelve verdadera. | (a > = b) no es cierto. |
< = | Si el valor del operando izquierdo es menor o igual al valor del operando derecho, la condición se vuelve verdadera. | (a < = b) es verdadero. |
Operadores de asignación de Python
Supongamos que la variable a = 10 y la variable b = 20, entonces:
operador | Descripción | Ejemplo |
---|---|---|
= | Asigna valores de los operandos del lado derecho al operando del lado izquierdo | c = a + b asigna el valor de a + b a c |
+ = Agregar Y | Agrega el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo | c + = a es equivalente a c = c + a |
– = Restar Y | Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo | c – = a es equivalente a c = c – a |
* = Multiplicar Y | Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo | c * = a es equivalente a c = c * a |
/ = Dividir Y | Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo | c / = a es equivalente a c = c / ac / = a es equivalente a c = c / a |
% = Módulo Y | Toma módulo usando dos operandos y asigna el resultado al operando izquierdo | c% = a es equivalente a c = c% a |
** = Exponente Y | Realiza el cálculo exponencial (potencia) en los operadores y asigna un valor al operando izquierdo | c ** = a es equivalente a c = c ** a |
// = División del piso | Realiza división de piso en operadores y asigna valor al operando izquierdo | c // = a es equivalente a c = c // a |
Operadores Lógicos de Python
Hay siguientes operadores lógicos soportados por el lenguaje Python. Supongamos que la variable a = 10 y la variable b = 20, entonces:
operador | Descripción | Ejemplo |
---|---|---|
and Lógica Y | Si ambos operandos son verdaderos, entonces la condición se vuelve verdadera. | (a and b) es verdadero. |
or lógico O | Si alguno de los dos operandos es distinto de cero, la condición se cumple. | (a or b) es verdadero. |
not lógico NO | Se utiliza para revertir el estado lógico de su operando. | not (a and b) es falso. |
Otros operadores
operador | Descripción | Ejemplo |
---|---|---|
in | Se evalúa como verdadero si encuentra una variable en la secuencia especificada y, de lo contrario, es falso. | x in y, si x es un miembro de la secuencia y. |
not in | Se evalúa como verdadero si no encuentra una variable en la secuencia especificada y, de lo contrario, es falso. | x not in y, si x no es un miembro de la secuencia y. |
is | Se evalúa como verdadero si las variables a ambos lados del operador apuntan al mismo objeto y falso de lo contrario. | x is y, si id (x) es igual a id (y). |
is not | Se evalúa como falso si las variables a ambos lados del operador apuntan al mismo objeto y, de lo contrario, son verdaderas. | x is not y, si id (x) no es igual a id (y). |
Written by Tutor