Ход выполнения программы и условия

Программа на питоне выполняется последовательно. Сверху вниз. Т.е. сначала выполняется первая строчка, потом вторая и т.д.

Пример из первых уроков:

a = 5
b = 4
c = a + b
print(c)

Все понятно, все последовательно.

Но не всегда программы должны выполняться последовательно и прямолинейно. Часто мы хотим, чтобы компьютер или робот вели себя в разных ситуациях по разному. Объезжали препятствия, если они появятся на пути. Включали свет, если становится темно. Подавали сигнал, пока сдают назад. И т.д.

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

Как и в обычном человеческом языке в Python, условия, при которых программа должна делать "что-то другое" регулируются условными операторами:

if - если

else - в другом случае

while - пока

Выражение, которое мы должны написать в питоне, для того, чтобы наша программа учитывала какие-то условия выглядит так:

если (условие):
    делать то-то и то-то
если условие не выполнятеся:
    то делать то-то и то-то

или

if (condition):
    какой-то код
else:
    какой-то другой код

или на диаграмме:

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

results matching ""

    No results matching ""