Найти тему
SamAlex

if, elif, else в Python

Добрый день. Сегодня разберем оператор if. В python команды выполняются построчно, сверху вниз, строка за строкой. Но часто бывает необходимо, что бы некоторые участка кода были пропущены, и программа перешла к выполнению определенного действия.

И в той ситуации нам поможет оператор if. Он используется для проверки условий: если условие верное, выполняется «if блок». Если условие неверное выполняется «else блок» - этот блок необязателен.

-2

Но чаще всего необходимо более сложное решение, чем выбор одного из двух путей. И на помощь приходит «elif» (сокращение от «else if» - «еще если»).

-3

Рассмотрим, как это работает на примере. Код по максимуму комментировал.

Мы загадали число 47 и записали его в переменную «kod»

Далее просим пользователя ввести число от 1 до 100 и записываем его в переменную «user», что бы переданные данные записались числом, мы использовали «int». Проверяем правильность введенного числа, если число верное выполняем «блок if» если число вне диапазона выполняется «блок else». Вводим число «105» получаем результат:

-5

Вводим число «10» оно в нужном нам диапазоне, поэтому выполняется «блок if»

Наше число меньше загаданного, и нам программа выдает:

-6

Вводим число «65» оно в нужном нам диапазоне, поэтому выполняется «блок if»

Наше число больше загаданного, и нам программа выдает:

-7

Вводим число «47» оно в нужном нам диапазоне, поэтому выполняется «блок if»

Наше число равно загаданному, и нам программа выдает:

-8

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

В следующих статьях мы рассмотрим цикл while и цикл for. До новых встреч.