Numeri e Aritmetica
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
Can you give examples of each arithmetic operation in Python?
What are some common mistakes to avoid with arithmetic operations in Python?
Can you explain the difference between floor division and regular division?
Awesome!
Completion rate improved to 5
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!