Условные операторы в Python

Азы Python

Условные операторы позволяют выполнять различные действия в зависимости от условий. В Python основными условными операторами являются if, elif и else. Рассмотрим их использование с подробными примерами.

Оператор if

Оператор if используется для проверки условия. Если условие истинно (True), то выполняется блок кода под if.

Пример 1:

# Пример использования if
temperature = 30

if temperature > 25:
    print("It's a hot day.")

В этом примере, если значение переменной `temperature` больше 25, то будет выведено сообщение «It’s a hot day.»

Оператор else

Оператор else используется для выполнения блока кода, если условие в if ложно (False).

Пример 2:

# Пример использования if и else
temperature = 20

if temperature > 25:
    print("It's a hot day.")
else:
    print("It's not a hot day.")

В этом примере, если значение переменной `temperature` больше 25, то будет выведено сообщение «It’s a hot day.» В противном случае будет выведено «It’s not a hot day.»

Оператор elif

Оператор elif (сокращение от «else if») используется для проверки нескольких условий. Если первое условие ложно, проверяется следующее условие, и так далее.

Пример 3:

# Пример использования if, elif и else
temperature = 15

if temperature > 25:
    print("It's a hot day.")
elif temperature > 15:
    print("It's a warm day.")
else:
    print("It's a cold day.")

В этом примере:

  • Если значение переменной `temperature` больше 25, будет выведено «It’s a hot day.»
  • Если значение переменной `temperature` больше 15, но не больше 25, будет выведено «It’s a warm day.»
  • В противном случае будет выведено «It’s a cold day.»

Вложенные условные операторы

Условные операторы могут быть вложены друг в друга для проверки более сложных условий.

Пример 4:

# Пример вложенных условных операторов
temperature = 18
is_sunny = True

if temperature > 15:
    if is_sunny:
        print("It's a warm and sunny day.")
    else:
        print("It's a warm but not sunny day.")
else:
    print("It's a cold day.")

В этом примере:

  • Если `temperature` больше 15 и `is_sunny` истинно (True), будет выведено «It’s a warm and sunny day.»
  • Если `temperature` больше 15, но `is_sunny` ложно (False), будет выведено «It’s a warm but not sunny day.»
  • Если `temperature` не больше 15, будет выведено «It’s a cold day.»

Пример программы с условными операторами

Напишем программу, которая запрашивает у пользователя возраст и выдает сообщение в зависимости от возраста.

# Запрашиваем у пользователя возраст
age = int(input("Enter your age: "))

# Проверяем возраст и выводим соответствующее сообщение
if age < 0:
    print("Invalid age.")
elif age < 18:
    print("You are a minor.")
elif age < 65:
    print("You are an adult.")
else:
    print("You are a senior.")

В этом примере:

  • Если возраст меньше 0, будет выведено «Invalid age.»
  • Если возраст меньше 18, но не меньше 0, будет выведено «You are a minor.»
  • Если возраст меньше 65, но не меньше 18, будет выведено «You are an adult.»
  • Если возраст 65 или больше, будет выведено «You are a senior.»

Итог

Условные операторы if, elif и else позволяют выполнять различные действия в зависимости от условий. Они являются важной частью программирования и позволяют создавать программы, которые могут принимать решения на основе входных данных или других условий.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Инфоучка
Добавить комментарий

− 2 = two

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: