Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Numeri e Aritmetica | Basic Syntax
Introduzione a Python con Cursor

bookNumeri e Aritmetica

Python gestisce due principali tipi numerici:

  • Interi (int) — numeri interi come 5, -12 o 0;
  • Numeri decimali (float) — numeri con decimali come 3.14 o -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:

  1. Parentesi;
  2. Esponenziazione;
  3. Moltiplicazione / Divisione / Divisione intera / Modulo;
  4. Addizione / Sottrazione.

Interi vs float nelle operazioni

Durante l'esecuzione di operazioni aritmetiche:

  • La divisione restituisce sempre un float;
  • La combinazione di int e float promuove il risultato a float;
  • Usare // per ottenere un risultato intero arrotondato per difetto.

Riepilogo

  • Python supporta i tipi int e float;
  • Operatori aritmetici: +, -, *, /, //, %, **;
  • / restituisce float, // restituisce interi arrotondati per difetto;
  • La precedenza degli operatori segue PEMDAS.
question mark

Cosa restituirà 7 // 3 in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4

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 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

bookNumeri e Aritmetica

Scorri per mostrare il menu

Python gestisce due principali tipi numerici:

  • Interi (int) — numeri interi come 5, -12 o 0;
  • Numeri decimali (float) — numeri con decimali come 3.14 o -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:

  1. Parentesi;
  2. Esponenziazione;
  3. Moltiplicazione / Divisione / Divisione intera / Modulo;
  4. Addizione / Sottrazione.

Interi vs float nelle operazioni

Durante l'esecuzione di operazioni aritmetiche:

  • La divisione restituisce sempre un float;
  • La combinazione di int e float promuove il risultato a float;
  • Usare // per ottenere un risultato intero arrotondato per difetto.

Riepilogo

  • Python supporta i tipi int e float;
  • Operatori aritmetici: +, -, *, /, //, %, **;
  • / restituisce float, // restituisce interi arrotondati per difetto;
  • La precedenza degli operatori segue PEMDAS.
question mark

Cosa restituirà 7 // 3 in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
some-alt