Найти в Дзене
Дойти до IT

Python - Оператор if-else

Конструкция if-else — одна из основных в программировании. Она даёт программе возможность принимать решения в зависимости от условий, что делает код более гибким и адаптивным. Структура оператора if: if условие:
блок кода Здесь представлена инструкция if, после которой указано условие. Условие должно давать один из двух ответов: True или False. После условия обязательно ставится двоеточие. Затем на следующей строке следует четыре пробела (или используется табуляция), а за ними — блок кода. Блок кода может содержать любой код (функции, вычисления, другие операторы if). Пример: age = int(input('Введите Ваш возраст: ')) if age >= 18: print('Вход разрешён') В этом примере, если введённое целое число больше или равно 18, выводится сообщение «Вход разрешён». Если условие не выполняется, ничего не происходит. Условие age >= 18 может дать только ответ True или False. После условия ставится двоеточие и четыре пробела. Функция print выполняется только в случае истинности условия, потому
Оглавление

Конструкция if-else — одна из основных в программировании. Она даёт программе возможность принимать решения в зависимости от условий, что делает код более гибким и адаптивным.

Оператор if

Структура оператора if:

if условие:
блок кода

Здесь представлена инструкция if, после которой указано условие. Условие должно давать один из двух ответов: True или False. После условия обязательно ставится двоеточие. Затем на следующей строке следует четыре пробела (или используется табуляция), а за ними — блок кода. Блок кода может содержать любой код (функции, вычисления, другие операторы if).

Пример:

age = int(input('Введите Ваш возраст: '))
if age >= 18:
print('Вход разрешён')

В этом примере, если введённое целое число больше или равно 18, выводится сообщение «Вход разрешён». Если условие не выполняется, ничего не происходит.

Условие age >= 18 может дать только ответ True или False. После условия ставится двоеточие и четыре пробела. Функция print выполняется только в случае истинности условия, потому что она отделена пробелами и относится к инструкции if.

Оператор else

Предыдущая программа выполняет функцию только в случае положительного исхода. Давайте сделаем так, чтобы отрицательный исход также рассматривался:

age = int(input('Введите Ваш возраст: '))
if age >= 18:
print('Вход разрешён')
else:
print('Вход запрещён')

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

Если ввести в программу число 16, оно будет ложным для первого условия, сработает else и функция print('Вход запрещён'). Если ввести число 18, 24 или любое другое число больше или равное 18, то сработает print('Вход разрешён').

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