Numeri e Aritmetica
Scorri per mostrare il menu
Python gestisce due principali tipi numerici:
- Interi (
int) — numeri interi come5,-12o0; - Numeri decimali (
float) — numeri con decimali come3.14o-2.5.
Python determina il tipo in base a come il numero viene scritto.
Operazioni aritmetiche in Python
Python include tutte le operazioni matematiche standard con una sintassi chiara:
Addizione
+ somma i valori. La combinazione di int e float produce un float.
Sottrazione
- sottrae il valore a destra da quello a sinistra. Funziona con numeri positivi e negativi.
Moltiplicazione
* moltiplica i valori. Se è coinvolto un float, il risultato è un float.
Divisione
/ divide e restituisce sempre un float, anche se il risultato è intero (ad esempio, 8 / 2).
Divisione intera
// divide e arrotonda per difetto al numero intero più vicino. Il tipo di risultato dipende dagli operandi.
Modulo
% restituisce il resto di una divisione. Funziona con numeri positivi, negativi e float.
Esponenziazione
** eleva un numero a potenza. Funziona anche con esponenti frazionari per le radici.
Precedenza degli operatori (PEMDAS)
Python segue le regole standard per decidere quale operazione viene eseguita per prima:
- Parentesi;
- Esponenziazione;
- Moltiplicazione / Divisione / Divisione intera / Modulo;
- Addizione / Sottrazione.
Interi vs float nelle operazioni
Durante l'esecuzione di operazioni aritmetiche:
- La divisione restituisce sempre un
float; - La combinazione di
intefloatpromuove il risultato afloat; - Usare
//per ottenere un risultato intero arrotondato per difetto.
Riepilogo
- Python supporta i tipi
intefloat; - Operatori aritmetici:
+,-,*,/,//,%,**; /restituisce float,//restituisce interi arrotondati per difetto;- La precedenza degli operatori segue PEMDAS.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione