Gli interi in Python: definizione, operazioni ed esempi

Gli interi sono un tipo di dato cruciale in qualsiasi linguaggio di programmazione, e Python offre una vasta gamma di funzionalità e flessibilità per lavorare con essi. In questa lezione, esamineremo attentamente cosa sono gli interi, come vengono rappresentati e manipolati in Python, e forniremo esempi pratici per consolidare la vostra comprensione.

Cos’è un intero?

In programmazione, un intero è un numero intero, cioè un numero che non ha parte frazionaria. Ad esempio, 5, -10 e 0 sono tutti esempi di interi. Python supporta interi di dimensioni arbitrarie, il che significa che non ci sono limiti predefiniti per quanto grande o piccolo può essere un intero.

Dichiarazione ed assegnazione di interi

La dichiarazione di un intero in Python è diretta e non richiede la specifica del tipo di dato. Vediamo un esempio:

x = 42

In questo caso, abbiamo dichiarato una variabile chiamata x e le abbiamo assegnato il valore 42. Python riconosce automaticamente il tipo di dato in base al valore assegnato.

Operazioni aritmetiche con interi

Python offre un insieme completo di operatori aritmetici per eseguire operazioni matematiche sugli interi. Questi includono l'addizione (+), la sottrazione (-), la moltiplicazione (*), la divisione (/), la divisione intera (//), e il modulo (%). Ecco un esempio:

a = 10
b = 3

somma = a + b
differenza = a - b
prodotto = a * b
quoziente = a / b
divisione_intera = a // b
resto = a % b

Queste operazioni consentono di manipolare gli interi in modo flessibile, adattandoli alle esigenze specifiche del programma.

Conversione di tipi

A volte è necessario convertire un intero in un altro tipo di dato o viceversa. Python offre funzioni di conversione di tipo come int(), float(), e str() per facilitare queste operazioni. Ad esempio:

txt = "123"
num = int(txt)

In questo caso, abbiamo convertito la stringa "123" in un intero utilizzando la funzione int().

Funzioni relative agli interi

Python offre anche una serie di funzioni incorporate che consentono di eseguire operazioni più avanzate sugli interi. Alcuni esempi includono abs() per ottenere il valore assoluto, pow() per la potenza, e divmod() per ottenere il risultato e il resto della divisione.

valore_assoluto = abs(-5)
potenza = pow(2, 3) # 2^3
risultato, resto = divmod(10, 3) # Divisione di 10 per 3

Indice pagine Python: