Найти в Дзене
Код к Успеху

Урок 3: Условные операторы: if, elif, else. Вложенные условия.

(Или: Как заставить компьютер принимать решения, как настоящий судья!) Привет, юные судьи кода! В прошлый раз мы научились работать с данными, как настоящие волшебники. Сегодня мы превратимся в судей, которые будут принимать решения на основе условий. Это как разветвленная дорога, и компьютер пойдет по тому пути, который вы ему укажете! 1. if оператор: Проверка на вшивость (или на соответствие условиям)! if – это как проверка на соответствие. Если условие выполняется, то компьютер делает то, что вы ему сказали. Если нет – то он просто грустит в уголке (а вы переходите к следующей команде). возраст = 15 if возраст >= 18: print("Поздравляем! Вы можете купить алкоголь (но не злоупотребляйте!).") print("Программа идет дальше. Может, пора выпить сока?") #выведется всегда (В этом примере возраст >= 18 ложно, поэтому сообщение о покупке алкоголя не появится. А вот сок – всегда к месту!) 2. if-else оператор: Два пути, как в жизни (только один из них правильный)! if-else

(Или: Как заставить компьютер принимать решения, как настоящий судья!)

Множество путей, как в лабиринте (только не заблудитесь)!
Множество путей, как в лабиринте (только не заблудитесь)!

Привет, юные судьи кода! В прошлый раз мы научились работать с данными, как настоящие волшебники. Сегодня мы превратимся в судей, которые будут принимать решения на основе условий. Это как разветвленная дорога, и компьютер пойдет по тому пути, который вы ему укажете!

1. if оператор: Проверка на вшивость (или на соответствие условиям)!

if – это как проверка на соответствие. Если условие выполняется, то компьютер делает то, что вы ему сказали. Если нет – то он просто грустит в уголке (а вы переходите к следующей команде).

возраст = 15
if возраст >= 18:
print("Поздравляем! Вы можете купить алкоголь (но не злоупотребляйте!).")
print("Программа идет дальше. Может, пора выпить сока?") #выведется всегда

(В этом примере возраст >= 18 ложно, поэтому сообщение о покупке алкоголя не появится. А вот сок – всегда к месту!)

2. if-else оператор: Два пути, как в жизни (только один из них правильный)!

if-else – это как выбор между двумя вариантами. Если условие выполняется – идем по одному пути, если нет – по другому.

возраст = 25
if возраст >= 18:
print("Вам можно голосовать. Не забудьте сделать это!")
else:
print("К сожалению, вам ещё рано выбирать президента. Пора вырасти!")

3. if-elif-else оператор: Множество путей, как в лабиринте (только не заблудитесь)!

if-elif-else – это как сложный лабиринт с множеством вариантов. Компьютер проверяет условия по очереди и выполняет код, соответствующий первому истинному условию. Если ни одно условие не истинно, то выполняется код в else.

оценка = 88
if оценка >= 90:
print("Пятерка! Молодчина!")
elif оценка >= 80:
print("Четверка! Отлично!")
elif оценка >= 70:
print("Тройка... Можно лучше!")
else:
print("Двойка! Пора пересдавать!")

(В этом примере, так как оценка равна 88, выведется "Четверка! Отлично!")

4. Вложенные условия: Матрешка из условий (или ад для начинающих)!

Вложенные условия – это когда условия находятся друг внутри друга, как матрешки. Это может быть очень полезно, но будьте осторожны, чтобы не запутаться!

деньги = 1000
жажда = True
if деньги > 100:
if жажда:
print("Идем в ресторан! Закажем всё меню!")
else:
print("Хватит денег на что-то вкусненькое, но не будем тратить все сразу!")
else:
print("Сидим дома и едим бутерброды. Эх...")

Практическое задание (с налетом безумия!):

1. Напишите программу, которая запрашивает у пользователя число и определяет, является ли оно положительным, отрицательным или нулевым. Добавьте в конце забавное сообщение, например, "Этот мир полон чисел! (И некоторых из них нужно избегать!)".

2. Напишите программу, которая запрашивает у пользователя возраст и определяет, может ли он получить права на вождение мотоцикла (с ограничением по возрасту) или автомобиля.

3. Напишите программу, которая запрашивает оценку (от 0 до 100) и выводит соответствующий результат: "Круто!", "Норм!", "Нужно постараться!", "Беда!".

Не бойтесь экспериментировать! Добавьте в свои программы немного безумия! В следующий раз мы поговорим о циклах — это будет еще веселее! (Или еще страшнее. А может и то, и другое одновременно!)