Como en todos los lenguajes de programación, en Python también tenemos los llamados operadores.
Un operador es basicamente un simbolo que utilizamos en expresiones como “1+3″ donde 1 y 3 serian operandos y “+” es el operador.
Existen diferentes tipos de operadores, operadores aritmeticos, de asignación, relacionales,logicos, bitwise y de identidad, en este articulo veremos los operadores mas sencillos de una manera sencilla de comprender, estos serian los aritméticos, de comparación y asignación.
Operadores aritméticos
Los operadores aritméticos son los mas sencillos de todos, se utilizan para realizar operaciones aritméticas básicas, es decir sumas, restas, multiplicación división, modulo/residual, y exponenciales.
En el siguiente ejemplo vemos el uso de cada operador con una descripción.
a=10 b= 3 #realizar una suma de 2 numeros resultado = a + b #restar 10 - 3 = 7 resultado = a - b #realizar una suma resultado = a + b #multiplicacion de 10*3 = 30 resultado = a * b #division natural resultado = 10/3 que es aprox 3.333 resultado = a / b #division con floor/piso, el resultado se redondea hacia abajo resultado = a // b #resultado = 3, no 3.3333 #modulo/residuo, el residuo de una division resultado = a % b #resultado es 1 #exponencial, eleva a la potencia de resultado = a **3#10 elevado a 3 = 1000
Operadores de comparación
Los operadores de comparación se usan para evaluar expresiones que solo pueden tener 2 resultados, estos resultados son verdadero o falso (true o false) y son los siguientes.
- == , evalúa como verdadero si 2 variables son iguales
- != ,evalúa como verdadero si 2 variables son diferentes
- <> , lo mismo que !=
- > , verdadero si el operador a la izquierda es mayor que el de la derecha
- < , verdadero si el operador a la izquierda es menor que el de la derecha
- >= verdadero si el operador a la izquierda es mayor o igual al de la derecha
- <= verdadero si el operador a la izquierda es menor o igual al de la derecha
Ejemplo:
(5<10) #el resultado es true(verdadero) (5>=10) #el resultado es false(falso) ("hola"=="hola") #el resultado es true(verdadero) (13!=7) #el resultado es true(verdadero)
Operadores de Asignación
Los operadores de asignación se utilizan para basicamente asignar un valor a una variable, así como cuando utilizamos el “=”.
Los operadores de asignación son “=,+=,-=,*=,/=,**=,//=”, a continuación algunos ejemplos.
- = , igual a, es el mas simple de todos y asigna a la variable del lado izquierdo cualquier variable o resultado del lado derecho.
- += , suma a la variable del lado izquierdo el valor del lado derecho.
ej. si “a” es igual a 5 y a+=10, entonces “a” sera igual a 15 - -= , resta a la variable del lado izquierdo el valor del lado derecho.
ej. si “a” es igual a 5 y a-=10, entonces “a” sera igual a -5 - *=, multiplica a la variable del lado izquierdo el valor del lado derecho.
ej. si “a” es igual a 5 y a*=10, entonces “a” sera igual a 50
Espero que hasta el momento hayas podido encontrar este tutorial de ayuda, espero tus comentarios.
muy interesante el contenido gracias xd , saludosssssssssssssssss
No entiendo cómo funciona el operador % ?. Me podrías explicar qué significa módulo?
No entiendo cómo funciona el operador % ?. Me podrías explicar qué significa módulo?
Ya entendí gracias . Es el residuo de la primera división
el modulo es el residuo de una división, por ejemplo si divides 10//9, el residuo es uno, porque le tocaría a cada uno una unidad del 10, al llegar a nueve sobra uno
gracioas parceros
Hola, te agradezco si me puedes ayudar con la siguiente duda, como puedo de un numero de varios dígitos, comparar los primeros seis contra una constante y de acuerdo a eso colocar otro valor.
Ejemplo:
2222224567 si los 5 primeros dígitos son 22222, entonces colocar en un nuevo campo el texto “Dobles”.
Mil gracias por su ayuda.
no se jsaja
if str(2222224567)[0:5] == “22222”: print(“Yes”)
else: print(“No”)
gracias, me has servido
Hola,
podrías decirme que plugin usas para publicar el código y que se vea en ese formato?
gracias
Muy bueno! me ha servido! Mel te recomiendo el plugin llamado crayon, no es el que utiliza pero es muy similar y con algunas funciones extra!