Ученик анализирует алгоритмы с условными операторами (if/else) и предсказывает, какая ветка выполнится и каков результат.
Условный оператор if/elif/else
Ветвления: как программа делает выбор
Ветвление — это конструкция, при которой программа выбирает, какой блок команд выполнить, в зависимости от условия. В Python это записывается через if, elif и else.
Как это работает: программа проверяет условие после if. Если оно истинно (True), выполняется блок под if. Если ложно — проверяется следующий elif (если есть), иначе выполняется else. Важно: как только одна ветка сработала, остальные ветки пропускаются.
Частые ошибки: путать > и >= (строгое и нестрогое неравенство). Например, условие x > 5 не выполнится при x = 5, а x >= 5 выполнится. В цепочке elif условия проверяются по порядку — первое истинное условие «выигрывает», даже если следующие тоже могли бы быть истинны.
Пример:
x = 7
if x > 10:
print('большое')
elif x > 5:
print('среднее')
else:
print('маленькое')
Программа выведет 'среднее', потому что x=7 не больше 10, но больше 5. Вложенные ветвления — это if внутри if: сначала проверяется внешнее условие, затем внутреннее.
Lesson notes
Ветвления: как программа делает выбор
Ветвление — это конструкция, при которой программа выбирает, какой блок команд выполнить, в зависимости от условия. В Python это записывается через if, elif и else.
Как это работает: программа проверяет условие после if. Если оно истинно (True), выполняется блок под if. Если ложно — проверяется следующий elif (если есть), иначе выполняется else. Важно: как только одна ветка сработала, остальные ветки пропускаются.
Частые ошибки: путать > и >= (строгое и нестрогое неравенство). Например, условие x > 5 не выполнится при x = 5, а x >= 5 выполнится. В цепочке elif условия проверяются по порядку — первое истинное условие «выигрывает», даже если следующие тоже могли бы быть истинны.
Пример:
x = 7
if x > 10:
print('большое')
elif x > 5:
print('среднее')
else:
print('маленькое')
Программа выведет 'среднее', потому что x=7 не больше 10, но больше 5. Вложенные ветвления — это if внутри if: сначала проверяется внешнее условие, затем внутреннее.