Thon Условные



бет13/38
Дата23.02.2020
өлшемі2,05 Mb.
#58878
1   ...   9   10   11   12   13   14   15   16   ...   38
Байланысты:
8-3 python

§ 19. Ветвления

Ключевые слова:

условный оператор



полная форма условного оператора

неполная форма условного оператора

составной оператор вложенный условный опе-ратор

Условный оператор

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



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

Требуется записать в переменную M наибольшее из значений переменных a и b. Сформулируйте алгоритм решения задачи в словесной форме.

Для этой цели в языках программирования предусмотрены условные операторы (ветвления). В 7 классе мы изучали раз-ветвляющиеся алгоритмы для исполнителя Робот, а сейчас бу-дем работать с числами. Например, для того, чтобы записать в переменную M максимальное (наибольшее) из значений пере-менных a и b, можно использовать оператор:

if a > b:

M = a else:

M = b
33 http://kpolyakov.spb.ru

05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин

Найдите и запишите в тетрадь перевод английских слов if, else.

Если истинно (верно) условие, записанное после слова if, то

выполняются все команды (также говорят «блок команд»), кото-

рые расположены до слова else. Если же условие после if ложно (неверно), выполняются команды, стоящие после else.



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

Обратите внимание, что слова if и else записаны с первой



позиции (без отступов), а все команды внутренних блоков сдви-нуты относительно этого уровня вправо на одно и то же рас-стояние. Для сдвига используют пробелы (обычно не меньше двух) или символы табуляции (которые вставляются при нажа-тии на клавишу Tab).

Кроме знаков < и >, в условиях можно использовать другие знаки отношений: <= (меньше или равно), >= (больше или рав-но), == (равно, два знака «равно» без пробела, чтобы отличить от оператора присваивания) и != (не равно).

Если в блоке всего один оператор, иногда бывает удобно за-

писать блок в той же строке, что и служебные слова if (else):



Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   38




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет