2.2 Operaciones aritméticas y lógicas en Python

Referencia: Rodríguez 5.6.3 p59, Van Rossum 10.6 p85,  Downey 2.6

¿Qué operaciones se pueden hacer en Python? ¿Cómo usar los operadores aritméticos en Python? Para los ejercicios iniciales en programación se muestran algunas operaciones como asignación, cociente, residuo, lógicas, aleatorias, etc.



Asignación de valores

En algoritmos se usan las expresiones de asignación para denotar la intención de resolver operaciones y cuyo resultado se almacena en una variable simple, por lo que se expresan de la forma:

c ← a + b
d ← x2 + y2

Debe observar que las asignaciones no son expresiones de igualdad, como las usadas en matemáticas, por lo que su símbolo corresponde a una flecha que apunta el sentido donde se almacena el resultado.



Cociente ó división entera

Se usa solo la parte entera de una división. Ejemplo: Cinco manzanas para dos envases de desayunos

>>> a = 5
>>> b = 2
>>> c = a//b    
>>> c
2
División Entera, ejemplo con manzanas


Residuo de a para b

El residuo representa las manzanas que no completan un envase de desayuno.

>>> a = 5
>>> b = 2
>>> c = a%b
>>> c
1


Exponente a^b

Operaciones de base y exponente

>>> c = a**b
>>> c    
25


Raíz cuadrada \sqrt{a^2 + b^2}

>>> import math
>>> c = math.sqrt((a**2) + (b**2))
>>> c
5.385164807134504


Operaciones Lógicas

Operación Python
yp Λ qp and q
op V qp or q
negación⌉pnot(p)

Suponga que p es verdadero y q es falso

>>> p = 1
>>> q = 0
>>> p and q
0
>>> p or q
1
>>> not(p)
False


Número Aleatorio entero

Número entero obtenido por ejemplo al lanzar un dado de seis caras

numero aleatorio entero, dado de seis caras
>>> import random as rnd
>>> dado = int(rnd.random()*6) +1
>>> dado
4



Unidades FP