Условия и логические выражения: как программа принимает решения

Условие позволяет программе выбрать один из вариантов действий. В школьном программировании условия используются почти в каждой теме: проверка четности, сравнение чисел, выбор…

Краткий ответ

Условие позволяет программе выбрать один из вариантов действий. В школьном программировании условия используются почти в каждой теме: проверка четности, сравнение чисел, выбор максимума, фильтрация элементов списка, обработка ошибок ввода.

Условие позволяет программе выбрать один из вариантов действий. В школьном программировании условия используются почти в каждой теме: проверка четности, сравнение чисел, выбор максимума, фильтрация элементов списка, обработка ошибок ввода.

Простейшая форма условия выглядит так:

score = int(input())

if score >= 60:
    print('зачет')
else:
    print('нужно повторить тему')

Выражение score >= 60 возвращает логическое значение. Если оно истинно, выполняется первая ветка, иначе — ветка else.

Логические операции

Иногда одного сравнения недостаточно. Тогда используют логические операции:

age = int(input())
has_ticket = input() == 'yes'

if age >= 12 and has_ticket:
    print('можно войти')
else:
    print('вход запрещен')

Как не ошибаться в условиях

Проверяйте границы. Если в задаче сказано “не меньше 10”, нужен оператор >=, а не >. Если диапазон включает оба конца, используйте двойное сравнение: 10 <= x <= 20.

Для сложных правил полезно выписать несколько тестов: минимальное значение, максимальное значение, значение внутри диапазона и значение вне диапазона. Такой подход быстро находит ошибки в знаках сравнения и помогает готовиться к заданиям на анализ программ.

Что важно запомнить

https://yadro-code.ru/lessons/without-university/school-programming-basics/school-programming-04