Esercizi Python per principianti

Check if a Number Is Even or Odd in Python

One operator answers it: n % 2. The simplest example of the remainder operator at work.

  • Principiante
  • 2 min di lettura
  • 1 esempio eseguibile
Cosa imparerai
  • The modulo operator %
  • Choosing a message with if / else
  • Why it also works for negative numbers
n % 2
42 % 20 → even
7 % 21 → odd

The remainder after dividing by 2

Un numero intero è pari se è divisibile per 2, altrimenti è dispari. In Python l'operatore % (resto della divisione) restituisce il resto di una divisione, quindi basta controllare se number % 2 è uguale a 0 per sapere se il numero è pari o dispari.

Punti chiave

  1. n % 2 is 0 for even numbers and 1 for odd numbers.
  2. In Python -3 % 2 is 1, so negative numbers work too.
  3. A conditional expression can pick the word: "even" if n % 2 == 0 else "odd".

Quando si usa?

  • Conoscere la sintassi e i concetti di base di Python con esempi brevi e facili da capire.
  • Costruire basi solide prima di passare a problemi più complessi.
  • Eseguire il codice direttamente nel browser, senza installare Python sul computer.

Codice di esempio

Esegui codice →
main.py
number = 42
# Even numbers leave no remainder when divided by 2.
kind = "even" if number % 2 == 0 else "odd"
print(f"{number} is {kind}")
Crea un pulsante Run per questo esempio

Risultato dell'esecuzione

42 is even

Spiegazione del codice

L'espressione number % 2 == 0 restituisce True quando la divisione per 2 non lascia resto. La costruzione "even" if ... else "odd" sceglie uno dei due valori in una sola riga, e la f-string stampa il risultato 42 is even.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi di approfondimento

Prova a modificare il codice seguendo i suggerimenti qui sotto. Cambiare il codice e osservare il risultato ti aiuta a capire molto più che leggerlo soltanto.

  1. Cambia i dati di input e prova a prevedere il risultato prima di eseguire.
  2. Aggiungi un controllo per i dati vuoti o non validi.
  3. Sposta la logica in una funzione separata e provala con diversi insiemi di dati.
Esegui nel compilatore Python →

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide