2.
Составьте четыре сложных логических выражения с помощью оператора and, два из которых должны давать истину, а два других - ложь.
3.
Аналогично выполните п. 2, но уже используя оператор or.
4.
Попробуйте использовать в сложных логических выражениях работу с переменными строкового типа.
5. Примерный результат выполнения задания
Условный оператор. Инструкция if. Урок 5
Методическая разработка урока
Элективный курс: Основы программирования на Python
Уровень: Программирование для начинающих
Ход выполнения программы может быть линейным, т.е. таким, когда выражения выполняются, начиная с первого и заканчивая последним,
по порядку, не пропуская ни одной строки кода. Но чаще бывает совсем не так. При выполнении программного кода некоторые его участки
могут быть пропущены. Чтобы лучше понять почему, проведем аналогию с реальной жизнью. Допустим человек живет по расписанию
(можно сказать, расписание — это своеобразный «программный код», который следует выполнить). В его расписании в 18.00 стоит поход в
бассейн. Однако человеку поступает информация, что воду слили, и бассейн не работает. Вполне логично отменить свое занятие по
плаванию. Т.е. одним из условий посещения бассейна должно быть его функционирование, иначе должны выполняться другие действия.
Похожая нелинейность действий может быть предусмотрены и в компьютерной программе. Например, часть кода должна выполняться лишь
при определенном значении конкретной переменной. Обычно в языках программирования высокого уровня используется приблизительно
такая конструкция:
Пример на языке программирования Python (если значение numbig меньше 100, то возвести значение a в степень b, результат присвоить c):
1.
if
numbig
<
100
:
2.
c = a
**
b
Первая строка «блока if» — это заголовок, в котором проверяется условие выполнения строк кода после двоеточия. В примере выше всего
лишь одно выражение, однако в реалии их бывает куда больше.
Про Python говорят, что это язык программирования с достаточно ясным и легко читаемым кодом. Это связано с тем, что в Python сведены к
минимуму вспомогательные элементы (скобки, точка с запятой), а для разделения синтаксических конструкций используются отступы от
начала строки. Учитывая это, в конструкции if код, который выполняется при соблюдении условия, должен обязательно иметь отступ
вправо. Остальной код («основная программа») должен иметь тот же отступ, что и само слово if. Обычно отступ делается с помощью
клавиши Tab.
Можно изобразить блок-схему программы, содержащей инструкцию if в таком виде:
Встречается и более сложная форма условия: if–else. Если условие при инструкции if оказывается ложным, то выполняется блок кода при
инструкции else.
Пример кода с веткой else на языке программирования Python:
1.
print
(
"Привет"
)
2.
tovar1 = 50
3.
tovar2 = 32
4.
Достарыңызбен бөлісу: