Otro tipo de dato básico en cualquier lenguaje de programación son los enteros y flotantes. Ambos son representaciones de números, pero lo que diferencia a uno del otro es que uno contiene decimales y el otro no.
Las operaciones básicas son las siguientes:
Suma
>>> 2 + 2 4
Resta
>>> 4 - 2 2
Multiplicación
>>> 2 * 3 6
División
>>> 6 / 2 3
Potencia
>>> 2 ** 3 8
Es importante saber que en Python 2 las operaciones entre enteros siempre dan un valor entero, por ejemplo.
>>> 10/3 3
Mientras que en Python 3 este resultado nos devolvería 3.33333..5. Si quisiéramos en Python 2 obtener un resultado con decimales uno de los elementos debería ser un flotante, por ejemplo:
>>> 10.0/3 3.3333333333333335
En Python 3 si queremos el mismo comportamiento tenemos que usar el operador de “floor division” ( // ) en el cual al hacer la división se obtiene el número entero redondeado a su inferior.
python3.4 Python 3.4.5 (default, Oct 11 2016, 14:57:38) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 10//3 >>> 3
Otro operador que también aplica en Python 2 es el operador de “modulo”, donde obtenemos el remanente de una división. Si 10/3 nos da 3, el modulo de esta división es ese “1” suelto.
>>> 10 % 3 >>> 1
Si te gusta el tutorial, por favor mándame un mensaje, mi twitter: @markuzmx , tal vez te gustó tanto que prefieras hacer una donación via paypal la cantidad tu la pones ? Gracias por apoyarme.
You must be logged in to take the quiz.