If - Else
Часть раздела Основы путешествия по Python на Coddy. Урок 21 из 77.
if позволяет нам выполнить определённый код, если условие выполнено, но что, если мы хотим выполнить что-то другое, если условие не выполнено?
Для этого есть инструкция else:
age = 15
status = "None"
if age >= 18:
status = "Adult"
else:
status = "Young"В приведённом выше примере age меньше, чем 18, а значит, программа входит в блок else, и status будет содержать "Young".
Мы можем проверять больше условий с помощью оператора elif (сокращение от «else if»). Он выполняется, только если условия выше не были выполнены:
age = 68
status = "None"
if age < 18:
status = "Young"
elif age >= 18 and age <= 65:
status = "Adult"
else:
status = "Old"Здесь проверяется, меньше ли возраст 18 лет. Если нет, выполнение продолжится со следующим условием и проверит, находится ли возраст в диапазоне от 18 до 65 лет. Если и это условие не выполняется, значение status будет установлено в "Old".
Мы можем добавить сколько угодно инструкций elif:
if condition1:
code
elif condition2:
code
elif condition3:
code
...Обратите внимание: код внутри
if/elif/elseдолжен быть с отступом
Задание
НовичокТебе дан код, который получает на вход число, обозначающее скорость ветра, и сохраняет его в переменной с именем wind.
Примечание: переменная wind уже задана, и в каждом тестовом случае ей присвоено другое значение. Не задавай её самостоятельно, просто используй.
Твоя задача — инициализировать переменную status в соответствии с условиями:
"Calm", если значениеwindменьше8,"Breeze", если значениеwindнаходится в диапазоне от8до31(включая 8 и 31)."Gale", если значениеwindнаходится в диапазоне от32до63(включая 32 и 63)"Storm"в остальных случаях
Посмотри тестовые случаи, чтобы увидеть все входные данные и ожидаемые результаты
Попробуйте сами
# wind уже задана для вас
status = "unset"
# Введите свой код ниже
# Не изменяйте строку ниже
print(f"status = {status}")В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python