Operadores aritméticos
En python existen varios tipos de operadores tales como:
Operador de asignación
El carácter "=" (sin comillas) asigna un valor a una variable
Ejemplo:
Da como resultado:
El valor de a es: 4
Operador de incremento "+"
Suma el contenido de 2 variables o un valor determinado a una variable existente cuando éstas son de tipo numérico.
Ejemplo:
Este código da como resultado:
El valor de a ahora es: 14 ya que le hemos sumado 10
Nota: Por supuesto que este resultado es en el contexto de que la variable a previamente tenga el valor de 4. Es decir que sigamos el código a continuación del código anterior.
Operador de decremento "-"
- resta el contenido de 2 variables o resta un valor determinado al contenido previo de una variable.
Ejemplo:
Esto da como resultado:
El valor de a ahora es de: 9 ya que le hemos restado 5
Operador de multiplicación "*"
Multiplica por un valor el contenido de una variable numérica
Ejemplo:
Este código (siguiendo el contexto del código de los ejemplos anteriores) con un valor inicial de a de 9, da el siguiente resultado:
El valor de a ahora es: 27 ya que lo hemos multiplicado por 3
Operador de división "/"
Divide el valor de una variable entre el valor indicado a continuación del operador
Ejemplo:
Este código siguiendo los ejemplos anteriores da como resultado:
El valor de a ahora pasa a ser: 3.0 ya que lo hemos dividido entre 9
Operador de potenciación "**"
El operador de potenciación ** eleva a una potencia determinada el valor de una variable
Ejemplo:
Esto da como resultado lo siguiente:
Ahora a pasa a tener un valor de: 27.0 ya que lo hemos elevado a la 3
Nota: El intérprete de Python arroja un valor decimal como resultado de la operación a pesar de ser una división exacta. Esto es normal y mas adelante veremos como "corregir" este resultado para que arroje un valor entero.
Operador de modulo "%"
Devuelve el residuo o resto de una división de 2 valores
Ejemplo:
Observación: El caracter "\" permite continuar el código en la siguiente línea a fin de facilitar la lectura.
El código anterior arroja como resultado:
El valor de a ha cambiado a: 1.0 ya que le hemos asignado el resto de la división entre 2
Operador de división entera "//"
Resultado:
3
Operadores de asignación e incremento y operadores de asignación y decremento
En programación los operadores de incremento y decremento suman o restan el valor de 1 a una variable en una sola operación. Por ejemplo en C++ para sumarle 1 al valor de a en una sola operación seria de la forma: a++
En Python los operadores de incremento y decremento no existen como tal, sin embargo tales operaciones se pueden realizar usando los operadores de incremento y decremento vistos anteriormente de la siguiente manera:
a+=1
a esta operación se le llama suma en asignación
Ejemplo:
Esta operación da como resultado:
El valor de a ha sido incrementado en 1 y ahora vale:2
también se pueden realizar en asignación restas, multiplicaciones, divisiones
Ejemplos:
Esta operación arroja como resultado:
El valor de a ha sido decrementado en 1 y ahora vale: 1
Nota: Para efectos prácticos en los siguientes ejemplos vamos a asignarle a la variable a un valor de 10
Igualmente se pueden hacer operadores en asignación con la multiplicación:
Resultado:
Nota: Para efectos prácticos vamos a asignarle a la variable a un valor de 10
El valor de a al multiplicarse por 2 pasa a ser de: 20
Ahora lo hacemos pero con la división:
El resultado es:
El valor de a al dividirse entre 4 pasa a ser de: 5.0
Nota: Como era de esperarse la variable a ahora almacena un valor decimal ya que proviene de una división. Ya hemos visto con anterioridad como convertir el valor decimal de una variable a entero y asignarle ese mismo valor entero a la variable.
Seguimos con la potenciación en operadores de asignación:
Resultado:
El valor de a al elevarse al cuadrado pasa a ser de: 25
Nótese como podemos incluir la función int() dentro de la instrucción print() para convertir en todo caso cualquier valor que contenga la variable a a entero.
Por último realizamos calculo de módulo de la división en asignación:
Este último código arroja como resultado:
El valor de a ahora es: 0.0 ya que le hemos asignado el resto de la división entre 5
A efectos prácticos vamos a cambiar el valor de la variable a y vamos a realizar la operación asignación del resultado entero de una división:
Resultado:
2
Comentarios
Publicar un comentario