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
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduzione a Python con Cursor

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

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Sezione 1. Capitolo 4
some-alt