En la programación Python, los operadores en general se utilizan para realizar operaciones con valores y variables. Estos son símbolos estándar utilizados para operaciones lógicas y aritméticas. En este artículo, analizaremos diferentes tipos de Operadores de Python.
- OPERADORES: Estos son los símbolos especiales. Por ejemplo, +, *, /, etc.
- OPERANDO: Es el valor sobre el que se aplica el operador.
Tipos de operadores en Python
- Operadores aritméticos
- Operadores de comparación
- Operadores logicos
- Operadores bit a bit
- Operadores de Asignación
- Operadores de identidad y operadores de membresía
Operadores aritméticos en Python
Pitón Operadores aritméticos Se utilizan para realizar operaciones matemáticas básicas como suma, resta, multiplicación , y división .
En Python 3.x, el resultado de la división es un punto flotante, mientras que en Python 2.x la división de 2 números enteros era un número entero. Para obtener un resultado entero en Python 3.x se utiliza piso (// entero).
Operador | Descripción | Sintaxis |
---|---|---|
+ | Suma: suma 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 |
** | Poder: Devuelve el primero elevado al poder en segundo lugar. | x ** y |
Ejemplo de operadores aritméticos en Python
Operadores de división
En Programación en Python idioma Operadores de división le permite dividir dos números y devolver un cociente, es decir, el primer número o número de la izquierda se divide por el segundo número o número de la derecha y devuelve el cociente.
Hay dos tipos de operadores de división:
- División flotante
- División del piso
División flotante
El cociente devuelto por este operador es siempre un número flotante, sin importar si dos números son enteros. Por ejemplo:
Ejemplo: El código realiza operaciones de división e imprime los resultados. Demuestra que tanto las divisiones de números enteros como las de punto flotante arrojan resultados precisos. Por ejemplo, ’10/2′ resultados en ‘5.0’ , y ‘-10/2’ resultados en ‘-5.0’ .
Pitón
print(5/5) print(10/2) print(-10/2) print(20.0/2)>
Producción:
1.0 5.0 -5.0 10.0>
División entera (división de piso)
El cociente devuelto por este operador depende del argumento que se pasa. Si alguno de los números es flotante, devuelve la salida en flotante. También se conoce como división de piso porque, si algún número es negativo, la salida será de piso. Por ejemplo:
Ejemplo: El código demuestra operaciones de división de enteros (piso) utilizando el // en operadores de Python . Proporciona resultados de la siguiente manera: ’10//3′ es igual ‘3’ , ‘-5//2’ es igual ‘-3’ , ‘ 5.0//2′ es igual ‘2.0’ , y ‘-5.0//2’ es igual ‘-3.0’ . La división de enteros devuelve el número entero más grande menor o igual que el resultado de la división.
pitones
print(10//3) print (-5//2) print (5.0//2) print (-5.0//2)>
fuente de látex
Producción:
3 -3 2.0 -3.0>
Precedencia de operadores aritméticos en Python
La precedencia de los operadores aritméticos en Python es la siguiente:
- P – Paréntesis
- E – Exponenciación
- M – Multiplicación (La multiplicación y la división tienen la misma prioridad)
- D – División
- A – Suma (La suma y la resta tienen la misma prioridad)
- S – Resta
El módulo de los operadores de Python nos ayuda a extraer los últimos dígitos de un número. Por ejemplo:
- x % 10 -> produce el último dígito
- x % 100 -> produce los últimos dos dígitos
Operadores aritméticos con suma, resta, multiplicación, módulo y potencia
Aquí hay un ejemplo que muestra cómo funcionan los diferentes operadores aritméticos en Python:
Ejemplo: El código realiza operaciones aritméticas básicas con los valores de 'a' y 'b' . se suma (‘+’) , resta (‘-‘) , multiplica (‘*’) , calcula el resto (‘%’) , y eleva a a la potencia de 'b (**)' . Los resultados de estas operaciones se imprimen.
Pitón
a = 9 b = 4 add = a + b sub = a - b mul = a * b mod = a % b p = a ** b print(add) print(sub) print(mul) print(mod) print(p)>
Producción:
13 5 36 1 6561>
Nota: Referirse a Diferencias entre / y // para conocer algunos datos interesantes sobre estos dos operadores de Python.
Comparación de operadores de Python
En pitón Comparación de Operadores relacionales compara los valores. O regresa Verdadero 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 |
< | Menos 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 al derecho | x>= y |
<= | Menor o igual a Verdadero si el operando izquierdo es menor o igual al derecho | x <= y |
= es un operador de asignación y == operador de comparación.
Precedencia de operadores de comparación en Python
En Python, los operadores de comparación tienen menor prioridad que los operadores aritméticos. Todos los operadores dentro de los operadores de comparación tienen el mismo orden de prioridad.
estructura en estructura de datos
Ejemplo de operadores de comparación en Python
Veamos un ejemplo de operadores de comparación en Python.
Ejemplo: El código compara los valores de 'a' y 'b' utilizando varios operadores de comparación de Python e imprime los resultados. Se comprueba si 'a' es mayor que, menor que, igual que, distinto de, mayor o igual que, y menor o igual que 'b' .
Pitón
a = 13 b = 33 print(a>b) imprimir (a< b) print(a == b) print(a != b) print(a>= b) imprimir(a<= b)>
Producción
False True False True False True>
Operadores lógicos en Python
Pitón Operadores logicos llevar a cabo Y lógico , O 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 | O lógico: Verdadero si alguno de los operandos es verdadero | x o y |
no | NOT lógico: Verdadero si el operando es falso | no x |
Precedencia de operadores lógicos en Python
La precedencia de los operadores lógicos en Python es la siguiente:
- Lógico no
- lógico y
- lógico o
Ejemplo de operadores lógicos en Python
El siguiente código muestra cómo implementar operadores lógicos en Python:
Ejemplo: El código realiza operaciones lógicas con valores booleanos. Comprueba si ambos 'a' y 'b' son verdaderas ( 'y' ), si al menos uno de ellos es verdadero ( 'o' ), y niega el valor de 'a' usando 'no' . Los resultados se imprimen en consecuencia.
Pitón
a = True b = False print(a and b) print(a or b) print(not a)>
Producción
False True False>
Operadores bit a bit en Python
Pitón Operadores bit a bit actuar sobre bits y realizar operaciones bit a bit. Se utilizan para operar con números binarios.
Operador | Descripción | Sintaxis |
---|---|---|
& | Bit a bit Y | x & y |
| | O bit a bit | x | y |
~ | Bit a bit NO | ~x |
^ | XOR bit a bit | x ^ y |
>> | Desplazamiento bit a derecha | x>> |
<< | Desplazamiento bit a izquierda | x<< |
Precedencia de operadores bit a bit en Python
La precedencia de los operadores bit a bit en Python es la siguiente:
- Bit a bit NO
- Cambio bit a bit
- Bit a bit Y
- XOR bit a bit
- O bit a bit
Operadores bit a bit en Python
A continuación se muestra un ejemplo que muestra cómo funcionan los operadores bit a bit en Python:
Ejemplo: El código demuestra varias operaciones bit a bit con los valores de 'a' y 'b' . Funciona bit a bit Y (&) , O (|) , NO (~) , GRATIS (^) , desplazamiento a la derecha (>>) , y desplazamiento a la izquierda (<<) operaciones e imprime los resultados. Estas operaciones manipulan las representaciones binarias de los números.
Pitón
a = 10 b = 4 print(a & b) print(a | b) print(~a) print(a ^ b) print(a>> 2) imprimir(a<< 2)>
Producción
0 14 -11 14 2 40>
Operadores de asignación en Python
Pitón Operadores de Asignación Se utilizan para asignar valores a las variables.
Operador | Descripción | Sintaxis |
---|---|---|
= | Asigne el valor del lado derecho de la expresión al operando del lado izquierdo | x = y + z |
+= | Agregar AND: agregar el operando del lado derecho con el operando del lado izquierdo y luego asignarlo al operando izquierdo | a+=b a=a+b |
-= | Restar Y: restar el operando derecho del operando izquierdo y luego asignarlo al operando izquierdo | a-=b a=a-b |
*= | Multiplicar Y: multiplicar el operando derecho por el operando izquierdo y luego asignarlo al operando izquierdo | a*=b a=a*b |
/= | Dividir Y: dividir el operando izquierdo con el operando derecho y luego asignarlo al operando izquierdo | a/=b a=a/b |
%= | Módulo AND: toma el módulo usando operandos izquierdo y derecho y asigna el resultado al operando izquierdo | a%=b a=a%b |
//= | Dividir (piso) Y: dividir el operando izquierdo con el operando derecho y luego asignar el valor (piso) al operando izquierdo | a//=b a=a//b |
**= | Exponente Y: Calcula el valor del exponente (aumenta la potencia) usando operandos y asigna valor al operando izquierdo | a**=b a=a**b |
&= | Realiza 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 bit a derecha en operandos y asigna valor al operando izquierdo | a>>=b a=a>>b |
<<= | Realiza desplazamiento bit a izquierda en operandos y asigna valor al operando izquierdo | a <<= b a= a << b |
Operadores de asignación en Python
Veamos un ejemplo de operadores de asignación en Python.
Ejemplo: El código comienza con 'a' y 'b' ambos tienen el valor 10. Luego realiza una serie de operaciones: suma, resta, multiplicación y una operación de desplazamiento a la izquierda en 'b' . Se imprimen los resultados de cada operación, mostrando el impacto de estas operaciones en el valor de 'b' .
Pitón
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 en Python
En pitón, es y no es son los operadores de identidad ambos se utilizan para comprobar si dos valores están ubicados en la misma parte de la memoria. Dos variables que son iguales no implican que sean idénticas.
is True if the operands are identical is not True if the operands are not identical>
Ejemplos de operadores de identidad en Python
Veamos un ejemplo de operadores de identidad en Python.
javafx
Ejemplo: El código utiliza operadores de identidad para comparar variables en Python. Se comprueba si 'a' no es el mismo objeto que 'b' (lo cual es cierto porque tienen valores diferentes) y si 'a' es el mismo objeto que 'C' (lo cual es cierto porque 'C' se le asignó el valor de 'a' ).
Pitón
a = 10 b = 20 c = a print(a is not b) print(a is c)>
Producción
True True>
Operadores de membresía en Python
En pitón, en y no en son los operadores de membresía que se utilizan 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>
Ejemplos de operadores de membresía en Python
El siguiente código muestra cómo implementar operadores de membresía en Python:
Ejemplo: El código comprueba la presencia de valores. 'X' y ‘y’ en la lista. Imprime si cada valor está presente o no en la lista. 'X' no está en la lista y ‘y’ está presente, como lo indican los mensajes impresos. El código utiliza el 'en' y 'no en' Operadores de Python para realizar estas comprobaciones.
Pitón
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')>
cadena.valor de java
Producción
x is NOT present in given list y is present in given list>
Operador ternario en Python
en pitón, Operadores ternarios También conocidas como expresiones condicionales, son operadores que evalúan algo en función de que una condición sea verdadera o falsa. Fue agregado a Python en la versión 2.5.
Simplemente permite probar una condición en un linea sola reemplazando la multilínea if-else haciendo que el código sea compacto.
Sintaxis: [on_true] si [expresión] más [on_false]
Ejemplos de operador ternario en Python
El código asigna valores a las variables. 'a' y 'b' (10 y 20, respectivamente). Luego utiliza una asignación condicional para determinar el menor de los dos valores y lo asigna a la variable. 'mínimo' . Finalmente, imprime el valor de 'mínimo' , que en este caso es 10.
Pitón
a, b = 10, 20 min = a if a < b else b print(min)>
Producción:
10>
Precedencia y asociatividad de operadores en Python
En pitón, Prioridad de operadores y asociatividad. determinar las prioridades del operador.
Precedencia de operadores en Python
Esto se usa en una expresión con más de un operador con diferente precedencia para determinar qué operación realizar primero.
Veamos un ejemplo de cómo funciona la precedencia de operadores en Python:
Ejemplo: El código primero calcula e imprime el valor de la expresión. 10 + 20 * 30 , que es 610. Luego, verifica una condición basada en los valores de la 'nombre' y 'edad' variables. ya que el nombre es Alex y la condición se cumple usando el operador o, imprime ¡Hola! Bienvenido.
Pitón
expr = 10 + 20 * 30 print(expr) name = 'Alex' age = 0 if name == 'Alex' or name == 'John' and age>= 2: print('¡Hola! Bienvenido.') else: print('¡¡Adiós!!')>
Producción
610 Hello! Welcome.>
Asociatividad de operadores en Python
Si una expresión contiene dos o más operadores con la misma precedencia, se utiliza la asociatividad de operadores para determinarla. Puede ser de izquierda a derecha o de derecha a izquierda.
El siguiente código muestra cómo funciona la asociatividad de operadores en Python:
Ejemplo: El código muestra varias operaciones matemáticas. Calcula e imprime los resultados de división y multiplicación, suma y resta, resta entre paréntesis y exponenciación. El código ilustra diferentes cálculos matemáticos y sus resultados.
verma dhanashree
Pitón
print(100 / 10 * 10) print(5 - 2 + 3) print(5 - (2 + 3)) print(2 ** 3 ** 2)>
Producción
100.0 6 0 512>
Para probar sus conocimientos sobre los operadores de Python, puede sacar el cuestionario sobre operadores en Python .
Preguntas sobre el ejercicio del operador de Python
A continuación se presentan dos preguntas de ejercicio sobre operadores de Python. Hemos cubierto operadores aritméticos y operadores de comparación en estas preguntas de ejercicio. Para obtener más ejercicios sobre operadores de Python, visite la página que se menciona a continuación.
P1. Código para implementar operaciones aritméticas básicas con números enteros.
Pitón
num1 = 5 num2 = 2 sum = num1 + num2 difference = num1 - num2 product = num1 * num2 quotient = num1 / num2 remainder = num1 % num2 print('Sum:', sum) print('Difference:', difference) print('Product:', product) print('Quotient:', quotient) print('Remainder:', remainder)>
Producción
Sum: 7 Difference: 3 Product: 10 Quotient: 2.5 Remainder: 1>
P2. Código para implementar operaciones de comparación en números enteros
Pitón
num1 = 30 num2 = 35 if num1>num2: print('El primer número es mayor.') elif num1< num2: print('The second number is greater.') else: print('The numbers are equal.')>
Producción
The second number is greater.>
Explora más ejercicios: Ejercicio de práctica sobre operadores en Python