Третья статья, посвященная изучению языка Python и доказательству того, что программирование - просто! В прошлый раз мы познакомились с первыми типами переменных и функцией ввода с клавиатуры input(). Сегодня мы поговорим об условных операторах.
Условные операторы
С помощью уловных операторов задаются, как ни странно, условия. Вот они:
- if
От английского "если". Если <условие> то делай <действие>. Сейчас разберем это на примере
- elif
От сочетания английских слов else и if, "иначе" и "если". В другом случае<условие> делай <действие>
- else
От английского "иначе". Иначе делай.
Теперь рассмотрим это все на конкретных примерах. Так понятнее. На примере программы, которая сравнивает два введенных числа.
Программа
Вот код программы:
Итак, разбираемся. Для начала стоит сказать что все то, что написано в строчке после знака решетки, это комментарии, которые программой читаться не будут. Их ставят, как правило, в больших программах, чтобы не запутаться самим, или чтобы другой программист мог понять, за что отвечают те, или иные действия.
Мы объявляем две переменные типа float(вещественного), которые будут вводиться пользователем. Затем начинаются наши новые операторы. В 3 строчке мы проверяем, если переменная а будет больше переменной b, то мы будем выводить на экран, что a>b. Важно отметить, что в конце строки объявления условия стоит двоеточие. Оно показывает, что от сюда начинается то, что мы будем делать при соблюдении указанного условия. После переноса на новую строку автоматически будет выставлен отступ, он выделяет все шаги нашего действия.
Затем, если первое наше условие не выполнилось, программа проверяет второе условие с оператором elif. И то же самое, как и в предыдущем действие. Важно заметить, что отступа у условия опять нет, а в действии опять есть.
И если все условия не подошли, мы пишем, что иначе выводим что a=b.
Слева мы видим примеры, что программа работает корректно. Можете поиграть и посмотреть, как ведет себя программа.
Итог
Подведем итог. Мы познакомились с условными операторами в Python, которые понадобятся нам в следующих программах, которые будут уже посложнее. Следующим шагом будет изучение таких операторов как and и or, которые тоже очень пригодятся. Дальше - интереснее!!!