РУҚА
Задание № 6 · ОГЭ

Составное условие

Как объединять простые условия с помощью логических операций
2 мин чтенияСложность: Обновлено 29 сентября 2026

Составное условие — это условие, полученное объединением двух или нескольких простых условий логическими операциями. Оно позволяет проверить сразу несколько требований и определить, нужно ли выполнять команду программы.

Составное условие
Условие, в котором простые условия соединены логическими операциями И, ИЛИ или изменены операцией НЕ. Простые условия обычно содержат операции сравнения, например \(x > 0\) или \(a = b\).

Как работает составное условие

Операция И (в Python — and) даёт истину только тогда, когда истинны все соединённые условия. Операция ИЛИ (or) даёт истину, если истинно хотя бы одно из них. Операция НЕ (not) меняет значение условия на противоположное. Составное условие может быть частью условия в операторе if.

\[A \land B = 1 \text{ только если } A=1 \text{ и } B=1;\qquad A \lor B = 1 \text{ если хотя бы одно из } A,B \text{ равно } 1.\]
№
Пример

Пусть нужно проверить, попадает ли число \(x\) в отрезок от 10 до 20. Составное условие записывают так: 10 <= x and x <= 20. Оно истинно только при одновременном выполнении двух простых условий: \(x \ge 10\) и \(x \le 20\). При \(x=15\) результат истинен, а при \(x=25\) — ложен.

!
Не путайте

Составное условие не равно простому условию. Простое условие проверяет одно требование, например x > 0, а составное объединяет несколько требований. Важно также не путать and и or: для and нужны все истинные части, для or достаточно одной.

Проверьте себя

Какой результат будет у выражения x > 3 and x < 8, если \(x=5\)?

Главное за минуту

Главное

  • Составное условие объединяет простые условия логическими операциями.
  • and требует истинности всех частей, or — хотя бы одной, not меняет результат на противоположный.
  • При анализе условия проверяйте каждую простую часть отдельно, а затем применяйте логическую операцию.