Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Aritmetica di Base e Precedenza degli Operatori | Numeri
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tipi di Dati in Python

bookAritmetica di Base e Precedenza degli Operatori

Gli operatori aritmetici vengono utilizzati costantemente in Python. Esamina i più comuni e come la precedenza determina l'ordine di valutazione.

Operazioni principali

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
copy

Precedenza degli operatori

Quando compaiono più operatori, Python li valuta in questo ordine (dal più alto al più basso tra gli aritmetici):

  1. **;
  2. Unario + e - (segno);
  3. *, /;
  4. +, -.

Le parentesi hanno sempre la precedenza e rendono esplicita l'intenzione. L'elevamento a potenza ** è associativo a destra.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Nota
  • Preferire le parentesi in qualsiasi espressione non banale, leggibilità > astuzia.
  • Ricordare che / restituisce sempre un float (anche se divisibile).

1. Quale valore restituirà questo codice?

2. Quale espressione restituisce 64?

3. Quale valore restituirà questo codice?

question mark

Quale valore restituirà questo codice?

Select the correct answer

question mark

Quale espressione restituisce 64?

Select the correct answer

question mark

Quale valore restituirà questo codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain more about operator precedence in Python?

What happens if I divide by zero in Python?

Can you give more examples of using these arithmetic operators?

bookAritmetica di Base e Precedenza degli Operatori

Scorri per mostrare il menu

Gli operatori aritmetici vengono utilizzati costantemente in Python. Esamina i più comuni e come la precedenza determina l'ordine di valutazione.

Operazioni principali

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
copy

Precedenza degli operatori

Quando compaiono più operatori, Python li valuta in questo ordine (dal più alto al più basso tra gli aritmetici):

  1. **;
  2. Unario + e - (segno);
  3. *, /;
  4. +, -.

Le parentesi hanno sempre la precedenza e rendono esplicita l'intenzione. L'elevamento a potenza ** è associativo a destra.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Nota
  • Preferire le parentesi in qualsiasi espressione non banale, leggibilità > astuzia.
  • Ricordare che / restituisce sempre un float (anche se divisibile).

1. Quale valore restituirà questo codice?

2. Quale espressione restituisce 64?

3. Quale valore restituirà questo codice?

question mark

Quale valore restituirà questo codice?

Select the correct answer

question mark

Quale espressione restituisce 64?

Select the correct answer

question mark

Quale valore restituirà questo codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
some-alt