Книга: Введение в Python

Команда elif в Python:

Команда elif в Python:

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

Как и команда else, команда elif являктся опциональной, однако, в отличие от команды else, у одной if-конструкции может существовать произвольное количество команд elif.

Например:

1 | # Производится последовательное сравнение переменной num.
2 | # Если num больше ста выполняется код в строке 4 и выполнение переходит на строку 13, иначе выполняется проверка в строке 6
3 | if num > 100:
4 | print "Число больше ста"
5 | # Если num больше пятидесяти - выполняется код в строке 7 и выполнение переходит на строку 13, иначе выполняется проверка в строке 8 и т.д.
6 | elif num > 50:
7 | print "Число больше пятидесяти"
8 | elif num > 25:
9 | print "Число больше двадцати пяти"
10 | # Если результат всех проверок оказался ложным выполняется блок в строке 11, после чего переходим на строку 13
11 | else:
12 | print "Число меньше двадцати пяти"
13 | print "Финальная строка"

Базовый Python не поддерживает конструкцию switch/case, как, например, JavaScript, но ее возможно реализовать при помощи if...elif...else конструкции.

Оглавление книги


Генерация: 4.336. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз