Найти в Дзене
Python на стероидах

Python с нуля: if, else, elif

В этом уроке мы познакомимся с управляющими конструкциями в Python, которые позволяют программам принимать решения на основе условий. Это основа для создания логики, которая зависит от данных или взаимодействий с пользователем. Условные выражения позволяют проверять истинность каких-либо условий и выполнять разные блоки кода в зависимости от того, выполнено условие или нет. Конструкция if позволяет выполнить определённый блок кода, если условие истинно (True). В этом примере, если переменная age больше или равна 18, программа выведет сообщение "Вы совершеннолетний". Конструкция else выполняет код, если условие в операторе if ложно (False). Здесь, если возраст меньше 18, программа выведет сообщение "Вы ещё несовершеннолетний". Оператор elif (сокращение от "else if") позволяет проверять несколько условий. Если условие в if ложно, программа проверяет следующее условие в elif, и так далее. В этом примере программа выведет "Вы подросток", так как возраст больше 13, но меньше 18. Иногда нужн
Оглавление

В этом уроке мы познакомимся с управляющими конструкциями в Python, которые позволяют программам принимать решения на основе условий. Это основа для создания логики, которая зависит от данных или взаимодействий с пользователем.

Что такое условные выражения?

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

1. Оператор if

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

Синтаксис:

-2

Пример:

-3

В этом примере, если переменная age больше или равна 18, программа выведет сообщение "Вы совершеннолетний".

2. Оператор else

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

Синтаксис:

-4

Пример:

-5

Здесь, если возраст меньше 18, программа выведет сообщение "Вы ещё несовершеннолетний".

3. Оператор elif

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

Синтаксис:

-6

Пример:

-7

В этом примере программа выведет "Вы подросток", так как возраст больше 13, но меньше 18.

4. Вложенные условия

Иногда нужно проверять условия внутри других условий. Для этого используются вложенные операторы if. Это позволяет создавать сложные логические структуры.

Пример:

-8

Здесь сначала проверяется возраст, а затем статус студента. Вложенные условия помогают создавать сложные логические цепочки.

5. Условные выражения с логическими операторами

Часто условия могут включать логические операторы and и or, которые позволяют проверять несколько условий одновременно.

  • and: Истина, если все условия истинны.
  • or: Истина, если хотя бы одно из условий истинно.

Пример с and:

-9

Пример с or:

-10

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

Вот простой пример программы, которая запрашивает у пользователя число и проверяет, является ли оно положительным, отрицательным или нулём:

-11

Здесь программа проверяет введённое пользователем число и выводит соответствующее сообщение в зависимости от его значения.

Заключение

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

В следующем уроке мы разберём циклы в Python, которые помогут вам автоматизировать повторяющиеся задачи.

Не забудьте подписаться на наш Telegram-канал "Python на стероидах", где мы регулярно публикуем полезные советы и примеры по Python!