Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Operador Descripción Ejemplo<br />
- Negación r = -7 # r es -7<br />
* Multiplicación r = 2 * 6 # r es 12<br />
** Exponente r = 2 ** 6 # r es 64<br />
/ División r = 3.5 / 2 # r es 1.75<br />
// División entera r = 3.5 // 2 # r es 1.0<br />
% Módulo r = 7 % 2 # r es 1<br />
Tipos básicos<br />
Puede que tengáis dudas sobre cómo funciona el operador de módulo,<br />
y cuál es la diferencia entre división y división entera.<br />
El operador de módulo no hace otra cosa que devolvernos el resto de<br />
la división entre los dos operandos. En el ejemplo, 7/2 sería 3, con 1 de<br />
resto, luego el módulo es 1.<br />
La diferencia entre división y división entera no es otra que la que<br />
indica su nombre. En la división el resultado que se devuelve es un<br />
número real, mientras que en la división entera el resultado que se<br />
devuelve es solo la parte entera.<br />
No obstante hay que tener en cuenta que si utilizamos dos operandos<br />
enteros, <strong>Python</strong> determinará que queremos que la variable resultado<br />
también sea un entero, por lo que el resultado de, por ejemplo, 3 / 2 y<br />
3 // 2 sería el mismo: 1.<br />
Si quisiéramos obtener los decimales necesitaríamos que al menos uno<br />
de los operandos fuera un número real, bien indicando los decimales<br />
r = 3.0 / 2<br />
o bien utilizando la función float (no es necesario que sepais lo que<br />
significa el término función, ni que recordeis esta forma, lo veremos un<br />
poco más adelante):<br />
r = float(3) / 2<br />
Esto es así porque cuando se mezclan tipos de números, <strong>Python</strong> con-<br />
19