Составные условия
ТЕОРИЯ
В языках программирования разделение на две ветви достигается с помощью добавления блока else, получается так называемое if–else (если-иначе). Синтаксис выглядит примерно так:
Если условие при инструкции if оказывается ложным, то выполняется блок кода при инструкции else. Ситуация, при которой бы выполнились обе ветви, невозможна. Либо код, принадлежащий if, либо код, принадлежащий еlse. Никак иначе. В заголовке else никогда не бывает логического выражения.
Пример кода с веткой else:
Если все случаи не ограничиваются двумя, то можно добавлять дополнительные проверки. Получится конструкция if... elif... else. Покажем это на примере программы, которая по данным ненулевым числам x и y определяет, в какой из четвертей координатной плоскости находится точка (x, y):
В такой конструкции условия if, ..., elif проверяются по очереди, выполняется блок, соответствующий первому из истинных условий. Если все проверяемые условия ложны, то выполняется блок else, если он присутствует.
Практика
Задача 1

Ввод

Напишите программу, которая просит пользователя что-нибудь ввести с клавиатуры. Если он вводит какие-нибудь данные, то на экране должно выводиться сообщение «ОК». Если он не вводит данные, а просто нажимает Enter, то программа ничего не выводит на экран.
Задача 2

Оценка числа

Напишите программу, которая запрашивает у пользователя число. Если оно больше нуля, то в ответ на экран выводится число 1. Если введенное число не является положительным, то на экран должно выводиться -1.
Задача 3
По погоде
Напишите программу, которая спрашивает у пользователя: "Какое сейчас время года?" Ввод: "зима", "весна", "лето", "осень". В зависимости от введенного значения, программа предлагает вам одеть на себя один из предметов одежды по сезону. Если введенные данные неизвестны программе, сообщается об ошибке ввода.
Время
Напишите программу, в которой у пользователя спрашивается: "Сколько сейчас времени?" и принимает на ввод только число часов от 0 до 24. В зависимости от введенного числа часа, программа выводит:
  • с 4 по 11 - "Доброе утро!",
  • с 12 по 16 - "Добрый день!"
  • с 17 по 22 - "Добрый вечер!"
  • с 23 до 3 - "Спокойной ночи"
Если число не входит в указанный диапазон часов, сообщается об ошибке ввода.


Домашнее задание
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website