Archivo para la Etiqueta ‘multiplicación’

Día 10 “Operadores aritméticos Parte 2″

Después de 2 días sin post, vamos a terminar lo que teníamos pendiente, la segunda parte de operadores aritméticos.
En el post anterior vimos los operadores suma, resta, multiplicación, división, unario (positivo y negativo), existen más operadores en Python.
El operador módulo, que se denota con el símbolo de porcentaje % , este devuelve el resto de la división entera entre dos operandos. (no tiene nada que ver con el calculo de porcentaje), este operador también es asociativo por la izquierda y su prioridad es la misma que la de la multiplicación o la división.
Aquí dos ejemplos.

También existe el operador de la exponenciación, que se denota con dos asteriscos juntos, no separados por ningún espacio en blanco **
Si quisiéramos calcular 2 elevado a tres se expresa en Python de la forma 2**3, este modulo es asociativa por la derecha, así que ojo!!, no te vallas a confundir, la expresión 2**3**2 equivale a 2 elevado a 3 y el 3 elevado a 2, ósea 2 elevado a 9, ojala! comprendas, este modulo de exponenciación presenta mayor prioridad que sus antecesores.
Aquí algunos ejemplos.


Ahora confeccione una tabla resumen, con las características de los operadores en Python

En la tabla, la prioridad 1 es la más alta.

Vamos a comentar los espacios en blanco que se pueden producir en Python, ve estos ejemplos

Las únicas contra indicación son:
No puedes poner espacios en blanco en medio de un numero.
No puedes poner espacios en blanco al principio de la expresión.

Nos vemos y comenten!!
Nota: Post hecho a base del libro “Introducción a la Programación con Python”, paginas 26,29, 30

Día 9 “Operadores aritméticos Parte 1″

Después de haber hecho nuestro primer programa “Hola Mundo”, deben haberte quedado ganas de aprender más, hoy vamos a usar el interprete (sesiones interactivas) y vamos a probar este interprete con operaciones aritméticas.
Vamos a dividir este post en 2 partes.
Las operaciones de sume y resta, por ejemplo, se denotan con los símbolos u operadores + y -, respectivamente y operan sobre dos valores numéricos, he aquí unos ejemplos.

En el ultimo ejemplo se puede observar varias operaciones en una misma línea.
El orden en que se efectúan las operaciones es en principio de izquierda a derecha. La expresión 1-2+3 por ejemplo equivale matemáticamente a ((1-2)+3) ; por ello decimos que la suma y la resta son operadores “asociativos” por la izquierda.
Ahora veamos este nuevo ejemplo.

Ahora este ultimo ejemplo nos da a conocer que Python necesita los paréntesis para indicar un orden de evaluación, semejante a las matemáticas.
Los operadores de suma y resta son binarios, es decir operan sobre dos operandos,
El mismo símbolo que se usa para la resta se usa también para un operador “unario”, es decir, un operador que actúa sobre un único operando, ejemplo el cambio de signo.
Existe otro operador unario que se representa con el símbolo +: el operador identidad, este operador no hace nada útil, solo sirve para poner énfasis en que un número es positivo, he aquí algunos ejemplos.

Los operadores de multiplicación y división son, respectivamente * y /
En el siguiente ejemplo vamos a ver ejemplos de multiplicación y división, también observa que vamos a combinar expresiones de suma y resta con multiplicación y división, fíjate en que la regla de aplicación de operadores de izquierda a derecha no siempre se observa.

Recuerda que la multiplicación y la división tienen mayor nivel de prioridad que la suma y resta.
Atención, el cambio de signo tiene mayor prioridad que la multiplicación y la división

Bueno en nuestro próximo post hablaremos de el operador modulo, el operador exponente y de los espacios en blanco, además realizare una tabla de características de los operadores en Python a modo de resumen.
Nos vemos y comenten !! Nota: Este post fue hecho gracias al libro “Introducción a la programación con Python, paginas de la 24 a la 28.