Подорожі країною Python


Подорож №8 Оператор умови

Умова

Умова це той самий логічний вираз. Умова може мати значення 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)

Питання та вправи

Виконати завдання тесту

Розв'язати задачі із розділу 8