Условные операторы if — else

15.09.2021 0 Автор : Дмитрий Николаевич
Условные операторы if — else

Программы должны уметь выполнять разные действия в зависимости от введенных данных. Для принятия решения программа проверяет, истинно или ложно определенное условие.

Существует несколько способов проверки, и в каждом случае возможно два исхода: True (истина) или False (ложь).

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

Проверка условий осуществляется при помощи if.

Давайте рассмотрим следующий код:

kotae = input('Мы какой язык программирования изучаем?')
if kotae == 'Python':
    print("Верно! Мы изучаем Python")

Здесь программа просит пользователя ввести текст и проверяет результат ввода. Если введенный текст равен строке Python, то выведет текст, показанный на этом скриншоте:

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

Если условие истинно, выполняется весь расположенный ниже блок. В предыдущем примере блок инструкций составляет третья и четвертая строки кода.

Блоком кода называют объединенные друг с другом строки. Они всегда связаны с определенной частью кода (например, с if). Блоки кода формируются при помощи отступов.
Предыдущий код выводит текст в случае, если условие истинно. Но если условие ложно, то программа ничего не выведет. Для того, чтобы обеспечить возможность выполнять что-либо, если условие оказалось ложным, нужно использовать else.
kotae = input('Мы какой язык программирования изучаем?')
if kotae == 'Python':
    print("Верно! Мы изучаем Python")
else:
    print("Хм... Это неправильный ответ...")
Этот код обрабатывает сразу два случая: если условие True (пользователь ввел Python), и если условие False (пользователь ввел что угодно, но не Python).

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

Задавайте свои вопросы в комментариях, в форме обратной связи или написав мне на почту dkiryanov@kozhevnikovamn.ru

Продолжение темы об условных операторах if — else рассмотрим по ссылке.