3 Урок: "Управляющие конструкции: условные операторы"

Управляющие конструкции: условные операторы

Краткое введение

Условные операторы являются фундаментом логических решений в программировании. Они позволяют программе выполнять различные действия в зависимости от того, выполняется условие или нет. В Python условные операторы включают в себя if, elif и else, формируя таким образом ветвление логики выполнения программы.

Теоретическая часть

Использование if

Оператор if используется для проверки логического условия. Если условие истинно (True), то Python выполняет блок кода, следующий за if.

Применение elif

Оператор elif (else if) позволяет проверить несколько условий поочередно. Это полезно, когда необходимо обработать более двух возможных сценариев. Каждое условие проверяется только в случае, если предыдущее было ложным.

Роль else

Оператор else выполняет блок кода, если ни одно из предыдущих условий в цепочке if/elif не было истинным. Он действует как "ловушка" для всех остальных случаев, которые не покрыты условиями if и elif.

Вложенные условные операторы

Условные операторы могут быть вложенными. Это значит, что вы можете использовать if, elif, и else внутри других if или elif блоков. Вложенность полезна для проверки серии условий.

Логические операторы в условиях

Для формирования сложных условий можно использовать логические операторы (and, or, not), комбинируя несколько условий в одно.

Примеры кода 1

# Пример использования if, else
password = input("Введите пароль: ") 
if password == "0123456789": 
 print("Добро пожаловать") 
else: 
 print("Доступ запрещен")

Примеры кода 2

# Пример использования if, elif, else
score = int(input("Введите вашу оценку: ")) 
if score >= 90: 
 print("Отлично! Ваша оценка А") 
elif score >= 80: 
 print("Здорово! Ваша оценка - B") 
elif score >= 70: 
 print("Хорошо! Ваша оценка - C") 
elif score >= 60: 
 print("Ваша оценка - D. Стоит повторить материал.") 
else: 
   print("Вы не сдали экзамен")

Практические задания

Используя изученные концепции, напишите программу, которая определяет, в какую возрастную категорию попадает человек в зависимости от его возраста. (Ребенок, Подросток, Взрослый)

Решение задания

age = int(input("Введите ваш возраст: "))
if age < 13:
 print("Ребенок")
elif age < 18:
 print("Подросток")
else:
 print("Взрослый")

© 2024 realschule.ru

Категория: Python с нуля | Добавил: Admin (29.02.2024)
Просмотров: 36 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: