Основы синтаксиса 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 имеет значение?