In questo esempio imparerai a verificare se un numero inserito dall'utente è positivo, negativo o zero. Questo problema viene risolto utilizzando if… elif… else e l'istruzione nidificata if… else.
Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:
- Istruzione Python if … else
- Input, output e importazione di Python
Codice sorgente: utilizzo di if … elif … else
 num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number") 
Qui abbiamo usato la if… elif… elsedichiarazione. Possiamo fare la stessa cosa usando ifistruzioni annidate come segue.
Codice sorgente: utilizzo di Nested if
 num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number") 
L'output di entrambi i programmi sarà lo stesso.
Uscita 1
Immettere un numero: 2 Numero positivo
Uscita 2
Immettere un numero: 0 Zero
Un numero è positivo se è maggiore di zero. Controlliamo questo nell'espressione di if. Se lo è False, il numero sarà zero o negativo. Questo viene verificato anche nella successiva espressione.








