ГЛАВА ШЕСТАЯ: УСЛОВНЫЕ ЗАЯВЛЕНИЯ

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


Например можно создать такое условие и инструкцию: Если пароль верный, пустить пользователя на сайт. Если пароль не верный, выдать сообщение “Пароль не верный”


И так далее.


Условные заявления применяются в видеоиграх, на веб-сайтах, в мобильных приложениях и практически везде. И нам часто придется использовать их в своих программах.


А раз так, давайте научимся их применять!

1. Что такое условные операторы?

Мы проверяем условия, и даем себе инструкции каждый день:


Если сегодня солнечно, то надену очки.


Если в кафе есть WiFi, то спрошу у официанта пароль.


Как Вы заметили, оба примера сверху содержат условие, которое начинается с если (если сегодня холодно, если в кафе есть WiFi), и инструкции (надену очки, спрошу пароль).


Компьютерные программы тоже проверяют условия, чтобы следовать конкретным инструкциям.


Если условие срабатывает, программа возвращает True (помните True и False?), и выполняет одну инструкцию.


Если условие не срабатывает, программа возвращает False, и выполняет другую инструкцию.


Например, когда Вы хотите зайти на сайт, и вводите верный пароль, программа возвращает True, и выполняет инструкцию, которая говорит ей впустить вас.


Если Ваш пароль неверный, программа возвращает False, и следует другой инструкции, которая говорит ей не впускать вас.


Это и есть упрощенное представление того, как работают условные заявления в Python, и в других языках.


Программа проверяет условие и следует заявленной инструкции, в зависимости от того, сработало условие, или нет.


Так легче контролировать ход работы программы. Кстати, ход работы программы называется “Control flow”.

2. Условный оператор If

If – это условный оператор. Он переводится как “Если”.


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


А теперь давайте посмотрим, как надо работать с этим условным оператором.


Вот Вам пример для иллюстрации.


Это небольшая программа, которая проверяет Ваш пароль и, если пароль верный, то программа приветствует Вас на сайте.


пароль = "секрет"

if пароль == "секрет":

….print("Добро пожаловать на сайт!")


Впишите этот код в компилятор и запустите его.


Давайте разберем его подробнее.


На первой строчке мы указали условие: пароль = “секрет”


На второй строчке мы прописали оператор if, а затем условие, которое нужно проверить. То есть проверить, что пароль действительно равен значению “секрет”. И поставили двоеточие после условия;


И, наконец, на третей строчке, мы прописали инструкцию вывести сообщение на экран на случай, если условие окажется верным, и программа вернет True.


При этом сама инструкция выводит сообщение “Добро пожаловать на сайт!” на экран.


Кстати, Вы заметили двоеточие в конце второй строчки?


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


Двоеточие всегда ставится после условия, и перед инструкцией.


И, наконец, Вы наверное обратили внимание на то, что в этом коде, инструкция начинается после отступа.


Отступ перед инструкцией нужен для того, чтобы программа поняла, что эта инструкция относится именно к этому условию.


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


Не волнуйтесь, в нашем компиляторе отступы ставятся автоматически, после условий с двоеточиями.

2.1. if и операторы сравнения

Загрузка...