Skip to content

El tipus enter

El tipus dels enters en Python s'escriu int. En aquesta llicó es mostra com s'escriuen els literals enters, quins valors poden tenir els valors enters i quines operacions se'ls pot aplicar.

Literals

La manera d'escriure els enters en Python és posant els seus dígits en base 10, potser amb un guió davant per indicar els negatius. Per exemple: 0, 8437628, -15, ... També es poden escriure en binari, octal o en hexadecimal (per exemple, 0b11111111 0xFF és el mateix que 255) i d'altres maneres exòtiques, però segurament no les necessitarem mai en aquest curs.

Valors

Els possibles valors del tipus enter són tots els nombres enters: 0, 1, -1, 2, -2, 3, -3,... Python no imposa cap límit en el valor (enter) d'aquests nombres més enllà del límit de la memòria requerida per emmagatzemar-los. En comparació a molts altres llenguatges de programació, on els possibles valors dels enters estan fitats, això és un gran avantatge.

Operacions

Les principals operacions internes del tipus enter ja han estat presentades a través d'aquests operadors aritmètics:

símboloperació
+suma
-resta (binari)
-canvi de signe (unari)
*producte
//divisió entera
%residu de la divisió entera
**exponenciació

Recordeu que dividir per zero (amb // o %) és un error de programació.

També hem vist que podem comparar enters a través dels operadors relacionals:

símboloperació
==igualtat
!=diferència
<menor estricte
>major estricte
<=menor o igual
>=major o igual

El resultat de la comparació de dos enters no és, però, un enter: es tracta d'un valor lògic True o False de tipus booleà del qual parlarem a la llicó sobre els booleans.

Jordi Petit
Lliçons.jutge.org
© Universitat Politècnica de Catalunya, 2024

lliçons.jutge.org