Условные операторы необходимы в программировании, поскольку они позволяют нам принимать решения на основе конкретных условий. В 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 более умными и более чувствительными к различным условиям.