Python с нуля: от новичка до собственных игр и программ - стр. 14
Компьютерные программы тоже проверяют условия, чтобы следовать конкретным инструкциям.
Если условие срабатывает, программа возвращает True (помните True и False?), и выполняет одну инструкцию.
Если условие не срабатывает, программа возвращает False, и выполняет другую инструкцию.
Например, когда Вы хотите зайти на сайт, и вводите верный пароль, программа возвращает True, и выполняет инструкцию, которая говорит ей впустить вас.
Если Ваш пароль неверный, программа возвращает False, и следует другой инструкции, которая говорит ей не впускать вас.
Это и есть упрощенное представление того, как работают условные заявления в Python, и в других языках.
Программа проверяет условие и следует заявленной инструкции, в зависимости от того, сработало условие, или нет.
Так легче контролировать ход работы программы. Кстати, ход работы программы называется “Control flow”.
2. Условный оператор If
If – это условный оператор. Он переводится как “Если”.
Мы используем его, когда говорим программе, что нужно сделать, если условие сработало.
А теперь давайте посмотрим, как надо работать с этим условным оператором.
Вот Вам пример для иллюстрации.
Это небольшая программа, которая проверяет Ваш пароль и, если пароль верный, то программа приветствует Вас на сайте.
пароль = "секрет"
if пароль == "секрет":
….print("Добро пожаловать на сайт!")
Впишите этот код в компилятор и запустите его.
Давайте разберем его подробнее.
На первой строчке мы указали условие: пароль = “секрет”
На второй строчке мы прописали оператор if, а затем условие, которое нужно проверить. То есть проверить, что пароль действительно равен значению “секрет”. И поставили двоеточие после условия;
И, наконец, на третей строчке, мы прописали инструкцию вывести сообщение на экран на случай, если условие окажется верным, и программа вернет True.
При этом сама инструкция выводит сообщение “Добро пожаловать на сайт!” на экран.
Кстати, Вы заметили двоеточие в конце второй строчки?
Оно нужно для того, чтобы программа поняла, где заканчивается условие, которое мы задали, и где начинается инструкция.
Двоеточие всегда ставится после условия, и перед инструкцией.
И, наконец, Вы наверное обратили внимание на то, что в этом коде, инструкция начинается после отступа.
Отступ перед инструкцией нужен для того, чтобы программа поняла, что эта инструкция относится именно к этому условию.
Попробуйте убрать отступ, и запустите программу снова. Вы увидите, что программа вернула ошибку. И ругается на то, что нет отступа.
Не волнуйтесь, в нашем компиляторе отступы ставятся автоматически, после условий с двоеточиями.