Задание
Какие из следующих выражений являются составными условиями?
Выберите один или несколько вариантов ответов. Баллы начисляются в зависимости от количества правильно отмеченных ответов.
- x > 10
- x ! = 10
- x == 10
- not is_active
- x > 10 and x < 20
- x > 0 or y > 0
Составное условие — это условие, в котором с помощью логических операторов and, or, not объединены или изменены простые условия.
- x >
— простое условие (одно сравнение). - x ! =
— простое условие (одно сравнение). - x ==
— простое условие (одно сравнение). - not is_active — оператор not применён к условию, поэтому это составное условие.
- x >
and x < — два сравнения, соединённые оператором and, это составное условие. - x >
or y > — два сравнения, соединённые оператором or, это составное условие.
Простое условие содержит одно сравнение. Составное строится с помощью логических операторов and, or, not.
not is_active; x >
Выберите все верные утверждения о составных условиях.
Выберите правильный вариант ответа из предложенных.
Составные условия позволяют [Выберите вариант] несколько простых условий.
Оператор [Выберите вариант] используется для проверки истинности всех условий.
Оператор [Выберите вариант] используется для проверки истинности хотя бы одного условия из нескольких.
Оператор [Выберите вариант] используется для инверсии результата проверки условия.
- Составные условия позволяют объединять несколько простых условий.
- Истинность всех условий проверяет оператор and (логическое И): результат истинен, только если истинны все условия.
- Истинность хотя бы одного условия проверяет оператор or (логическое ИЛИ).
- Инверсию (отрицание) результата делает оператор not.
Списки вариантов на фото не раскрыты, поэтому слово для первого пропуска подобрано по смыслу.
and — «И», or — «ИЛИ», not — «НЕ». Составное условие объединяет несколько простых.
- объединять
- and
- or
- not
Расположите операторы по приоритету выполнения (от высшего к низшему).
Перетащите элементы, расставив их в верной последовательности.
- and
- or
- not
В Python логические операторы выполняются в таком порядке:
- not — наивысший приоритет;
- and — средний приоритет;
- or — самый низкий приоритет.
Как в арифметике умножение выполняется раньше сложения, так and («логическое умножение») выполняется раньше or («логического сложения»), а not применяется первым.
- not
- and
- or
Для чего используются вложенные ветвления?
Выберите один или несколько вариантов ответов. Баллы начисляются в зависимости от количества правильно отмеченных ответов.
- Для применения только в математических выражениях
- Для реализации многоуровневой логики
- Для проверки сложных условий
- Для применения только в циклах
Вложенное ветвление — это условный оператор внутри другого условного оператора. С его помощью строят многоуровневую логику: сначала проверяют одно условие, а внутри него проверяют следующее. Так же проверяют сложные условия, зависящие от нескольких факторов.
Варианты «только в математических выражениях» и «только в циклах» неверны: вложенные ветвления можно использовать в любом месте программы.
Вложенные ветвления не ограничены математическими выражениями или циклами, они применяются везде, где нужна многоуровневая проверка.
Для реализации многоуровневой логики; для проверки сложных условий
