Умова це той самий логічний вираз. Умова може мати значення True, або False. В залежності від значень будуть виконуватися ті, або інші команди.
Конструкція "Повний оператор умови"
Якщо умова(логічний вираз) є істиною(True), то виконається блок вказівок (на схемі команда1, а якщо умова є хибною(false), тоді виконається блок команд 2
Формат оператора умови мовою Python
Мовою Python умова подається у вигляді вказівки if умова: команда(и) else: інша команда(и).
Нижче подано формат і приклад.
Обов'язково зверніть увагу на те, що команди в операторі умови відсовувються на 4 пробіли, а після умова та else ставиться двокрапки.
Конструкція неповний оператор умови
В деяких алгоритмах недоцільно обумовлювати випадок, коли умова є хибною. Тоді із оператора умови прибирається частина else
Розглянемо вормат запису і приклад обчислення числа по модулю.
Зверніть увагу на те, що результат обчислення print(x) виводиться в будь-якому разі, так як його на відсунуто на 4 пробіли, але зміна знаку відбудеться лише в разі x<0
Приклад задачі з умовою: програма сторож
Для входу в деяку систему необхідно ввести пін код який знає зареєстрований користувач. Нехай це буде 5012. Якщо код введено правильно, то користувач входить в кабінет, якщо піе код інший, то в доступі відмовлено.
Запит на введеня пін коду з клавіатури
Якщо пін = '5012', то повідомити що "аутентифікацію пройдено"
в іншому випадку повідомити, що в доступі відмовлено.
Вікно редактора Python
pin = input('Введіть пін код ')
if pin == '5012':
print("аутентифікація успішна")
else:
print("в доступі відмовлено ",P)