Controllo numeri positivi o negativi Python

Controlla se un numero è positivo, negativo o zero in Python usando la ramificazione condizionale.

Prova nell'editor

Panoramica

Determinare il segno di un numero è una delle operazioni fondamentali nel processo decisionale logico e nel calcolo matematico.

Usiamo le istruzioni if-elif-else di Python per verificare se il numero è maggiore di zero (positivo), minore di zero (negativo) o uguale a zero.

Questo esercizio rafforza i confronti booleani fondamentali e la logica di ramificazione condizionale in Python.

Codice e output di esecuzione

Controllo di una serie di input di test per classificarli come positivi, negativi o zero.

positive_negative.py
Prova nell'editor
def check_number(num):
    if num > 0:
        return "Positive"
    elif num < 0:
        return "Negative"
    else:
        return "Zero"

test_cases = [10, -5, 0]
for val in test_cases:
    print(f"Number {val:2d} is {check_number(val)}")
Uscita terminale
Number 10 is Positive
Number -5 is Negative
Number  0 is Zero

Implementazione passo dopo passo

  • Convalida dell'input nelle pipeline di dati
  • Ramificazione del calcolo dipendente dal segno
  • Apprendimento di base del flusso di controllo

Domande frequenti

Lo zero è considerato positivo o negativo?

Nella matematica standard e nella programmazione Python, lo zero non è né positivo né negativo. È classificato come neutro o zero.

Argomenti correlati