W tym przykładzie nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest dodatnia, ujemna czy zero. Ten problem można rozwiązać za pomocą instrukcji if… elif… else i zagnieżdżonej instrukcji if… else.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w Pythonie:
- Python if… else Instrukcja
- Wejście, wyjście i import języka Python
Kod źródłowy: użycie if… elif… else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Tutaj użyliśmy if… elif… else
oświadczenia. Możemy zrobić to samo, używając zagnieżdżonych if
instrukcji w następujący sposób.
Kod źródłowy: używanie zagnieżdżonych if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Dane wyjściowe obu programów będą takie same.
Wyjście 1
Wprowadź liczbę: 2 Liczba dodatnia
Wyjście 2
Wpisz liczbę: 0 Zero
Liczba jest dodatnia, jeśli jest większa od zera. Sprawdzamy to w wyrażeniu if
. Jeśli tak False
, liczba będzie równa zero lub ujemna. Jest to również testowane w kolejnym wyrażeniu.