Найти тему

Python. Конструкция if

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

Конструкция if.

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

ключевое слово конструкции - if, после которого записывается условие
ключевое слово конструкции - if, после которого записывается условие

Обратите внимание следом за условием идет знак ":". После ":" должен идти набор команд, которые выполнятся, если ответ на вопрос "Да" (истина или True). Такой набор называется блоком команд.

-3

Например так выглядит блок команд, состоящий из трех операторов print. Все они выполнятся только в случае, если условие time > 22 окажется истинным.

Обратите внимание на пробелы, в Python они играют важную роль. Строки, стоящая в одинаковой позиции (отступы слева) группируются в блок.

-4

Если в одном блоке строка идет с 5 пробелов, а следующая за ней с 6 пробелов, то Python выдаст ошибку выравнивания.

Условия и сравнение значений.

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

-5

Конструкция if-then-else

Если мы хотим, чтобы в случае, когда условие не срабатывает программа не просто завершалась, а выполняла другой оператор, тогда мы должны воспользоваться конструкцией:

-6

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

Условие можно объединять между собой при помощи специальных слов. or - означает "или", достаточно хотя бы одного истинного условия (условие, которое выполняется).

and - означает "и", необходимо выполнение всех условий.

-7

Итог:

Мы научились работать с конструкциями if и создавать блоки кода. Как использовать else и совмещать условия между собой при помощи or и and.

Задачи:

1. Проверить принадлежит ли точка M промежутку [a;b]. Сначала задайте переменные M,a,b, а затем конструкцию If-else.

2. Если сумма чисел a и b больше 1000, то вывести на экран слово "Да", если меньше, тогда слово "Нет".