Условия
Не всегда программы должны выполняться безусловно. Часто мы хотим, чтобы компьютер или робот вели себя в разных ситуациях по разному. Объезжали препятствия, если они появятся на пути. Включали свет, если становится темно. Подавали сигнал, пока сдают назад. И т.д.
Т.е. делали что-то, при каких-то условиях. В терминологии языков программирования, мы хотим чтобы программы поддерживали условные ветвления. Т.е. выполнялись по тем или иным веткам кода, в зависимости от условий.
Как и в обчыном человеческом языке, в Python условия при которых программа должна делать "что-то другое" регулируются условными командами:
if
- если
else
- в другом случае
while
- пока
Выражение, которое мы должны написать в питоне, для того, чтобы наша программа учитывала какие-то условия выглядит так:
если (условие):
делать то-то и то-то
если условие не выполнятеся:
то делать то-то и то-то
или
if (condition):
function1()
else:
function2()
или на диаграмме