Размер шрифта
-
+

Python с нуля: от новичка до собственных игр и программ - стр. 14


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


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


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


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


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


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


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


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

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

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


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


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


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


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


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

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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

Страница 14