Найти в Дзене
Python | START

6. Условные операторы. Команды "if", "elif" , "else" в Python.

При программировании зачастую приходится проверять условия на соответствие. Для проверки этих условий служат "условные операторы" или (операторы ветвления) "if", "elif", "else". Например при выполнении одного условия программа выполняет первую часть кода, а при выполнении другого условия вторую часть кода. Например: 1. Нужно определить сдал ли ученик проверочную работу. При количестве ответов 10 из 15 возможных. Где 13 сдал, а если меньше не сдал. 2. Нужно выяснить размер скидки. По условиям, если купил 5 товаров скидка 10 %, а если меньше скидка 1%. Вот для решений подобных условий и существуют условные операторы. Рассмотрим их по порядку: Оператор "if": Переводится, как "ЕСЛИ". Он задаёт условия. После "if" записывается выражение, а если выражение ИСТИНА, то программа переходит к выполнению дальнейших инструкций. Выражение считается ИСТИНА, когда оно: Оператор "if-else": Конструкция "if-else" открывает следующую возможность. Когда условие программы "ИСТИНА", то выполняет

При программировании зачастую приходится проверять условия на соответствие. Для проверки этих условий служат "условные операторы" или (операторы ветвления) "if", "elif", "else". Например при выполнении одного условия программа выполняет первую часть кода, а при выполнении другого условия вторую часть кода.

Например:

1. Нужно определить сдал ли ученик проверочную работу. При количестве ответов 10 из 15 возможных. Где 13 сдал, а если меньше не сдал.

2. Нужно выяснить размер скидки. По условиям, если купил 5 товаров скидка 10 %, а если меньше скидка 1%.

Вот для решений подобных условий и существуют условные операторы.

Рассмотрим их по порядку:

Оператор "if":

Переводится, как "ЕСЛИ". Он задаёт условия. После "if" записывается выражение, а если выражение ИСТИНА, то программа переходит к выполнению дальнейших инструкций. Выражение считается ИСТИНА, когда оно:

  • Не равно нулю;
  • Не является пустым;
  • Является логическим.

Оператор "if-else":

Конструкция "if-else" открывает следующую возможность. Когда условие программы "ИСТИНА", то выполняется ОДНО действие (одну часть кода), в другом случае условие "ЛОЖЬ" и программа выполняет другое действие (другую часть кода). Эта конструкция-цепочка хорошо подходит для случаев в которых Python выполняет одно и двух возможных действий.

Например:

Голосование. Возраст должен быть от 18 включительно. Нужно проверить и "исключить" возраста моложе 18 лет. Для этого условия подходит конструкция.

Оператор "if-elif-else":

Когда требуется проверять более двух возможных условий предусмотрена конструкция "if-elif-else". Условия выполняются по порядку до тех пор пока не даст результат "ИСТИНА". Далее выполняется код, следующий за этим условием, а все остальные проверки будут пропущены.

Например:

Допустим вход в Дельфинарий для разных возрастов на разных условиях:

  • Младше 4 лет БЕСПЛАТНО
  • От 4х до 18 лет 300 РУБ.
  • От 18 лет 500 РУБ.

Код определит к какой возрастной категории относится посетитель и выводит сообщение со стоимостью билета.

Серии блоков "elif"

Код может содержать любое количество конструкции "elif".

-2

В данной статье мы рассмотрели условные операторы.