English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base di Python

Controllo dei flussi di Python

Funzione di Python

Tipi di dati di Python

Operazioni su file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Programma Python che verifica se un numero è positivo, negativo o 0

Manuale completo di esempi di Python

In questo esempio, imparerai a controllare se il numero inserito dall'utente è positivo, negativo o zero. È possibile risolvere questo problema utilizzando frasi if ... elif ... else e if ... elif ... else annidate.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione PythonArgomento:

Codice sorgente: utilizzo di if ... elif ... else

num = float(input("Inserisci un numero: "))
if num > 0:
   print("Numero positivo")
elif num == 0:
   print("0")
else:
   print("Numero negativo")

Qui abbiamo utilizzato la frase if...elif...else. Possiamo eseguire le seguenti operazioni utilizzando frasi if annidate.

Codice sorgente: utilizzo di if annidati

num = float(input("Inserisci un numero: "))
if num >= 0:
   if num == 0:
       print("0")
   else:
       print("Numero positivo")
else:
   print("Numero negativo")

L'output dei due programmi è lo stesso.

Output 1

Inserisci un numero: 2
Numero positivo

Output 2

Inserisci un numero: 0
0

Se il numero è maggiore di zero, è un numero positivo. Controlliamo questo nell'espressione if. Se è falso, il numero sarà zero o negativo. Questo viene anche testato nelle espressioni successive.

Manuale completo di esempi di Python