Разветвляющиеся алгоритмы
Условный оператор if/elif/else, операторы сравнения и логические операторы. Алгоритмы с выбором пути выполнения.
targetЦели лабораторной работы
- 1Понять принцип разветвляющегося алгоритма: выбор пути в зависимости от условия
- 2Освоить условный оператор
if / elif / else - 3Использовать операторы сравнения:
== != > < >= <= - 4Применять логические операторы:
and,or,not - 5Строить вложенные условия и цепочки
elif
codeПример из темы
Программа определяет знак введённого числа — три ветки выполнения:
2
3
4
5
6
7
8
# Определение знака числа x = float(input("Введите число: ")) if x > 0: print("Число положительное") elif x < 0: print("Число отрицательное") else: print("Число равно нулю")
info Как работает индентация в Python?
В Python вместо фигурных скобок используются отступы (4 пробела или Tab). Всё что внутри блока if — должно быть с отступом. Это обязательное правило!
task_altЗадания
Чётное или нечётное
Введите целое число. Определите чётное оно или нечётное и выведите соответствующее сообщение. Подсказка: n % 2
Оценка по баллам
Введите оценку (0–100). Выведите: «Отлично» (90+), «Хорошо» (75–89), «Удовлетворительно» (60–74), «Неудовлетворительно» (ниже 60).
Максимум из трёх чисел
Введите три числа. Найдите и выведите наибольшее из них, используя только if/elif/else. Без встроенной функции max()!
Принадлежность отрезку
Введите число x и отрезок [a, b]. Определите, принадлежит ли x этому отрезку. Используйте оператор and.
Классификация треугольника
Введите три стороны треугольника. Проверьте существование треугольника, затем определите его тип: равносторонний, равнобедренный или разносторонний.