Menu
CoddyTech

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 должен быть с отступом

challenge icon

Задание

Новичок

Тебе дан код, который получает на вход число, обозначающее скорость ветра, и сохраняет его в переменной с именем 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}")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python