Освоение условных операторов в Python: разоблачение мифов «If», «Then» и «Else»

Условные операторы необходимы в программировании, поскольку они позволяют нам принимать решения на основе конкретных условий. В Python одним из наиболее часто используемых условных операторов является оператор «if-then-else». В этой статье блога мы рассмотрим различные методы использования операторов if-then-else в Python, дополненные разговорными объяснениями и практическими примерами кода.

Метод 1: базовый оператор if-then-else
Базовый оператор if-then-else в Python имеет следующий синтаксис:

if condition:
    # Code to execute if the condition is true
else:
    # Code to execute if the condition is false

Например:

age = 18
if age >= 18:
    print("You are an adult!")
else:
    print("You are not yet an adult.")

Метод 2: вложенные операторы if-then-else
Вложенные операторы if-then-else позволяют нам проверять несколько условий друг в друге. Вот пример:

age = 21
if age >= 18:
    if age < 21:
        print("You can vote but cannot drink alcohol.")
    else:
        print("You can vote and drink alcohol.")
else:
    print("You are not yet an adult.")

Метод 3: оператор Elif
Инструкция «elif» является сокращением от «else if» и позволяет нам проверять несколько условий. Как только условие выполнено, соответствующий блок кода выполняется, а остальные условия пропускаются. Пример:

score = 85
if score >= 90:
    print("You got an A!")
elif score >= 80:
    print("You got a B!")
elif score >= 70:
    print("You got a C!")
else:
    print("You need to study harder.")

Метод 4: тернарный оператор
Python поддерживает сокращенную запись для операторов if-then-else, называемую тернарным оператором. Это позволяет нам писать краткие однострочники. Пример:

age = 20
message = "You are an adult." if age >= 18 else "You are not yet an adult."
print(message)

В этой статье мы рассмотрели различные методы использования операторов if-then-else в Python. Мы рассмотрели базовый оператор if-then-else, вложенные операторы if-then-else, оператор elif и тернарный оператор. Освоив эти методы, вы получите инструменты, которые сделают ваши программы на Python более умными и более чувствительными к различным условиям.