Логические выражения
Кроме простых операторов сравнения
«равно» ==,
«меньше» <,
«больше» >,
есть и более сложные операторы, учитывающие сразу два условия:
больше или равно >=,
меньше или равно <=,
не равно !=.
Кроме простых операторов сравнения
«равно» ==,
«меньше» <,
«больше» >,
есть и более сложные операторы, учитывающие сразу два условия:
больше или равно >=,
меньше или равно <=,
не равно !=.
Когда нужно выбирать между двумя условиями, в ход идут логические операции.
Оператор or, «логическое ИЛИ», возвращает True, если хотя бы одно из условий истинно.
Оператор or, «логическое ИЛИ», возвращает True, если хотя бы одно из условий истинно.
Если первый аргумент оператора or возвращает True, то второй аргумент не оценивается, так как ответ уже ясен.
Оператор and, «логическое И», возвращает True только если оба условия истинны.
Оператор and, «логическое И», возвращает True только если оба условия истинны.
Если один из аргументов оператора and возвращает False, то другой аргумент уже не оценивается: оператор в любом случае вернёт False.
Оператор and подходит, когда оба условия обязательно должны быть истинны.
Оператор or сработает, когда истинно хотя бы одно из условий.
Оператор or сработает, когда истинно хотя бы одно из условий.
Задание 1
Замените многоточия в условиях логическим оператором and или or.
Замените многоточия в условиях логическим оператором and или or.
Задание 2
Научите Анфису информировать вас о новых сообщениях, если их не больше двадцати. Анфиса должна напечатать двадцать одно сообщение подряд:
Научите Анфису информировать вас о новых сообщениях, если их не больше двадцати. Анфиса должна напечатать двадцать одно сообщение подряд:
Примените логический оператор or и/или and и множественное ветвление с elif, чтобы Анфиса выражалась грамотно. К примеру: «У вас 1 новое сообщение», «У вас 4 новых сообщения», «У вас 11 новых сообщений».
на пути всегда есть ветвления. И любой твой выбор — правильный. Жизненные ситуации повторяются, как цикл. Повторяются, пока их не решишь.»