Добавить в корзинуПозвонить
Найти в Дзене
КУЗИНОБИТ

Урок 7: Условные операторы в Python.

Добро пожаловать на седьмой урок нашего курса по программированию на Python! В предыдущих уроках мы познакомились с переменными, типами данных, арифметическими операциями, а также операциями сравнения и логическими операциями. Сегодня мы изучим условные операторы (if, elif, else), которые позволяют программам принимать решения и выполнять различные действия в зависимости от условий. В данную статью добавлены ссылки на github в каждом примере. Так же общая ссылка на github для данного урока: Условные операторы позволяют выполнять определенные блоки кода только если выполняется заданное условие. Это фундаментальный элемент программирования, который делает программы гибкими и интерактивными. Оператор if выполняет блок кода, если условие истинно (True). # Использование IF age = 18 if age >= 18: print("Вы совершеннолетний.") print() Оператор else выполняет блок кода, если условие в if ложно (False). # Использование IF-ELSE age = 16 if age >= 18: print("Вы совершеннолетний.") else:
Оглавление

Добро пожаловать на седьмой урок нашего курса по программированию на Python! В предыдущих уроках мы познакомились с переменными, типами данных, арифметическими операциями, а также операциями сравнения и логическими операциями. Сегодня мы изучим условные операторы (if, elif, else), которые позволяют программам принимать решения и выполнять различные действия в зависимости от условий.

В данную статью добавлены ссылки на github в каждом примере. Так же общая ссылка на github для данного урока:
python_course/lesson_7 at main · kuzinobit/python_course

Условные операторы.

python_course/lesson_7/if_operator.py at main · kuzinobit/python_course
Примеры использования условных операторов.
Примеры использования условных операторов.

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

Оператор if:

Оператор if выполняет блок кода, если условие истинно (True).

# Использование IF
age = 18
if age >= 18:
print("Вы совершеннолетний.")
print()

Оператор else:

Оператор else выполняет блок кода, если условие в if ложно (False).

# Использование IF-ELSE
age = 16
if age >= 18:
print("Вы совершеннолетний.")
else:
print("Вы несовершеннолетний.")
print()

Оператор elif:

Оператор elif (сокращение от "else if") позволяет проверять дополнительные условия, если предыдущие условия оказались ложными.

# Использование IF-ELIF-ELSE
score = 85
if score >= 90:
print("Отлично!")
elif score >= 70:
print("Хорошо.")
else:
print("Нужно постараться.")

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

python_course/lesson_7/nested_if_operator.py at main · kuzinobit/python_course
Пример вложенности условных операторов.
Пример вложенности условных операторов.

Условные операторы можно вкладывать друг в друга для более сложных проверок.

age = 20
has_license = True
if age >= 18:
if has_license:
print("Вы можете водить автомобиль.")
else:
print("Вам нужно получить водительские права.")
else:
print("Вы слишком молоды для вождения.")
# Вы можете водить автомобиль.

Синтаксис условных операторов.

python_course/lesson_7/format_if_operator.py at main · kuzinobit/python_course
Пример корректных отступов.
Пример корректных отступов.

Правильное форматирование и отступы играют ключевую роль (на Дзен к сожалению не работают 😁) в работе условных операторов в Python. Все блоки кода, принадлежащие условию, должны иметь одинаковое количество пробелов (рекомендуется 4 пробела).

temperature = 25
if temperature > 30:
print("Жарко")
elif temperature > 20:
print("Тепло")
else:
print("Прохладно")

!! Не используйте табуляцию

Практические примеры.

Пример 1. Проверка доступа к библиотеке:

python_course/lesson_7/example_1.py at main · kuzinobit/python_course
Пример проверки доступа к библиотеке по возрасту.
Пример проверки доступа к библиотеке по возрасту.
age = 14
if age >= 16:
print("Доступ разрешен.")
else:
print("Доступ запрещен. Вы слишком молоды.")

Пример 2. Определение категории напитка:

python_course/lesson_7/example_2.py at main · kuzinobit/python_course
Пример определение категории напитка.
Пример определение категории напитка.
age = 21
if age >= 21:
category = "Алкогольный напиток"
elif age >= 18:
category = "Безалкогольный напиток"
else:
category = "Напиток для несовершеннолетних"
print("Категория напитка:", category)

Пример 3. Определение дня недели:

python_course/lesson_7/example_3.py at main · kuzinobit/python_course
Пример определения дня недели.
Пример определения дня недели.
day_number = 3
if day_number == 1:
day = "Понедельник"
elif day_number == 2:
day = "Вторник"
elif day_number == 3:
day = "Среда"
elif day_number == 4:
day = "Четверг"
elif day_number == 5:
day = "Пятница"
elif day_number == 6:
day = "Суббота"
elif day_number == 7:
day = "Воскресенье"
else:
day = "Некорректный номер дня"
print("День недели:", day)

Заключение седьмого урока.

Сегодня мы изучили:

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

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

Домашнее задание.

Задание 1: Определение вида числа.

У вас есть переменная number, содержащая целое число. Используя условные операторы, определите и выведите:

  • Если число положительное, выведите "Положительное число".
  • Если отрицательное, выведите "Отрицательное число".
  • Если ноль, выведите "Ноль".

Задание 2: Определение максимального числа.

У вас есть три переменные: a = 10, b = 15, c = 12. Используя условные операторы, определите и выведите максимальное число из них.

Задание 3*: Определение степени нагрева.

  1. Создайте переменную temperature, которая будет получать значение от пользователя через input().
  2. Используя условные операторы, определите и выведите ощущаемую погоду:
  • Если температура выше 30°C, выведите "Очень жарко".
  • Если температура от 20°C до 30°C, выведите "Тепло".
  • Если температура от 10°C до 20°C, выведите "Прохладно".
  • Если температура ниже 10°C, выведите "Холодно".

Примечание: Поскольку мы еще не изучили использование input(), вы можете вернуться к этому заданию позже или самостоятельно изучить, как использовать функцию input() в Python.

Свои домашние работы отправляйте на почтовый ящик homework@kuzinobit.com.

Вопросы для самопроверки.

  1. Что такое условный оператор и для чего он используется?
  2. Каковы основные условные операторы в Python и как они работают?
  3. Как работают логические операторы and, or и not в сочетании с условными операторами?
  4. Как можно использовать вложенные условные операторы для более сложных проверок?

Поздравляю с успешным освоением седьмого урока! В следующем уроке мы начнем изучать циклы в Python, такие как for и while, которые позволят нам выполнять повторяющиеся действия в программах.

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