me_edu
Python: профессиональный фундаментШаг 12 из 29 · 0% пройдено
Условия · Условия

Логические операторы

Шаг 12 из 296 минТеория
Цель

Понять основной механизм темы «Логические операторы» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ABYORТаблица истинностиA BY0 000 111 011 11
Логический вентиль и таблица истинности связывают входы с выходным состоянием.
Опорная идея

Условия можно объединять логическими операторами: and (и — оба условия истинны), or (или — хотя бы одно истинно), not (не — отрицание).

Примеры: if age >= 18 and has_ticket: (и совершеннолетний, и есть билет). if day == "сб" or day == "вс": (суббота или воскресенье). if not is_ready: (если не готов).

В Python есть понятие «истинности» значений: пустая строка "", ноль 0, пустой список [] считаются ложными (False), а непустые — истинными. Поэтому if name: означает «если имя не пустое». Это удобно для коротких проверок. Сравнения и логику комбинируют со скобками для ясности: if (a > 0 and b > 0) or c == 0:.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.