Основы синтаксиса Python / Введение в программирование
Этот урок написан в соавторстве с искусственным интеллектом и множеством ручных правок человека. Остальную часть курса можно найти здесь: Введение в программирование.
Условные выражения в реальной жизни
Условный оператор подобен набору инструкций, которые говорят компьютеру что-то делать, только если выполняется определенное условие. Это все равно, что давать инструкции своему младшему брату или сестре, например: «Если ты закончишь домашнюю работу, то сможешь играть в видеоигры». Компьютер будет следовать инструкциям только в том случае, если условие (выполнение домашнего задания) верно.
Аналогичный пример условного оператора в программировании может выглядеть примерно так:
if it's hot outside: drink water
Так что если на улице жарко, компьютер будет следовать инструкции и пить воду, если не жарко, компьютер не будет следовать инструкции.
Другой пример:
if it's cold outside: wear a jacket else: wear a T-shirt
Так что, если на улице холодно, компьютер будет носить куртку, если не холодно, компьютер будет носить футболку.
Условные выражения в Python
Условное выражение в Python — это способ для программы принять решение на основе определенного условия. Он записывается с использованием ключевого слова if
, за которым следует условие, двоеточие и блок кода, который будет выполняться, если условие истинно. Основной синтаксис условного выражения в Python:
if condition: # code to be executed if the condition is true
Например,
if age < 7: print("You are a kid")
В этом примере условие равно age < 7
, поэтому программа проверит значение age
и, если оно меньше 7, выполнит код внутри блока, который равен print("You are a kid")
.
Вы также можете использовать оператор elif
('else if'), который позволяет вам проверять несколько условий одно за другим. Синтаксис оператора elif
:
elif condition: # code to be executed if the condition is true
Вы можете использовать столько операторов elif
, сколько вам нужно.
Оператор else
используется для выполнения блока кода, если ни одно из условий в операторах if
и elif
не выполняется. Синтаксис оператора else
:
else: # code to be executed if none of the conditions are true
Итак, в приведенном ранее примере полный код будет выглядеть так:
if age < 7: print("You are a kid") elif age < 18: print("You are a teenager") elif age < 60: print("You are an adult") else: print("You are a senior")
Эта программа проверит значение age
и напечатает «Вы ребенок», если возраст меньше 7, «Вы подросток», если возраст больше или равен 7, но меньше 18, «Вы взрослый», если возраст больше или равен 18, но меньше 60 и «Вы старше», если возраст больше или равен 60.
Отступ очень важен в Python, он указывает блок кода, который должен быть выполнен, когда условие истинно, если вы не сделаете правильный отступ, код не будет работать должным образом.
Если вы хотите узнать больше о том, как операторы elif улучшают жизнь программистов, посмотрите этот урок: Введение в программирование: почему elif имеет значение?