У цьому прикладі ви навчитеся перевіряти, чи є число, введене користувачем, позитивним, негативним чи нульовим. Ця проблема вирішується за допомогою оператора if … elif … else та вкладеного оператора if … else.
Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на Python:
- Заява Python if … else
- Введення, виведення та імпорт Python
Вихідний код: Використання if … elif … else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Тут ми використали if… elif… else
твердження. Ми можемо зробити те саме, використовуючи вкладені if
оператори, як показано нижче.
Вихідний код: Використання вкладеного if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Результат роботи обох програм буде однаковим.
Вихід 1
Введіть число: 2 Позитивне число
Вихід 2
Введіть число: 0 Нуль
Число є додатним, якщо воно більше нуля. Ми перевіряємо це у виразі if
. Якщо це так False
, число буде або нульовим, або від’ємним. Це також перевіряється у подальшому вираженні.