1 слайд
Тема урока:
§22.
Программирование
вложенных условий
2 слайд
Учебные цели:
7. 3. 3. 2 использовать вложенные
условия на языке программирования
Python;
Цель урока:
Вы узнаете о структуре if- else; о
структуре if – elif – else; как использовать
вложенные условия на языке
программирования Python.
3 слайд
Вспомните и ответьте
1.Что такое разветвляющийся алгоритм?
2. Какова структура условного оператора?
3. Как использовать условный оператор?
4. Как записывать разветвляющийся
алгоритм на языке программирования
Python?
4 слайд
На предыдущем уроке мы узнали конструкцию
«ветвление» или «условный оператор if -
если».
Синтаксис оператора if выглядит так.
if логическое_выражение:
выражение 1
выражение 2
...
выражение n
В переводе « if »-«если». Объяснить понятным
языком можно так: если логическое
выражение возвращает истину , то выражение
выполняется; если логическое выражение
возвращает ложь, то выражение не
выполняется.
5 слайд
Сегодня рассмотрим структуру if- else;
структуру if – elif – else; elif - (сокращенное от
слов else- if )
Возникают случаи, когда необходимо
рассмотреть другой вариант выполнения
программы. Например, если логическое
выражение является истинным, то
выполняется одно указание , а если
логическое выражение является
ложным, то выполняется другое
указание. В таких случаях используется
структура if- else. Когда выполняется оба
направление условного оператора, таким
образом осуществляется полное разветвление.
Полное разветвление происходит с
добавлением блока else.
6 слайд
Синтаксис оператора if (если) - else
(иначе) выглядит следующим образом:
логическое_выражение if:
выражение 1
выражение 2
…
выражение n
else:
выражение 1
выражение 2
…
выражение n
7 слайд
Рис.111. Блок-схема полной
структуры условного оператора.
8 слайд
Примеры использования else в языке
программирования Python.
Пример 1. У Дидара есть 500 тенге. Он
купил некоторые товары в магазине. Надо
создать программу, которая при оплате
выдаст сообщение «Достаточно денег», if-
если стоимость товара меньше 500 тенге,
else - иначе выдаст сообщение
«Недостаточно денег». Рис.112).
9 слайд
Код программы:
Результат
программы:
10 слайд
Рис.112. Блок-схема
задачи
истинно ложь
11 слайд
Когда оператор if появляется внутри другого
оператора if, они считаются вложенными. Как
понимаем в структуру if-else могут входить любые
другие операторы. Остановимся на вложенном
условном операторе, структура которого выглядит
таким образом:
логическое_выражение if:
логическое_выражение if:
выражение 1
else:
выражение 2
else:
выражение 3
Условный оператор, вложенный внутри
оператора if, выделен полужирным шрифтом. С
помощью вложенного условного оператора
можно осуществлять не только два, но и
несколько выборов.
12 слайд
Вложенный условный оператор может быть
также расположен после служебного слова
else:
логическое_выражение if:
выражение 1
else:
логическое_выражение if:
выражение 2
else:
выражение 3
В таком случае после слова else нужно
проверить еще одно условие.
13 слайд
При это вместо оператора if можно
использовать ключевое слово elif
(сокращенное от слов else- if ),
осуществляющее каскадное разветвление.
Структура if-elif-else
if логическое_выражение:
выражение 1
elif:
выражение 2
else:
выражение 3
При использовании каскадного разветвления
elif все ключевые слова if-elif-else
располагаются на одном уровне.
14 слайд
Пример 2.
У Ернура есть деньги. Если у него имеется
более 1000 тенге, то необходимо создать
программу, которая выдаст сообщение
«много денег», а если денег больше 100
тенге, но меньшее 1000 тенге, то выдаст
сообщение «достаточно денег», а если
меньше 100 тенге, то выдаст сообщение
«недостаточно денег» (рис.113).
15 слайд
Код программы:
16 слайд
Результат программы:
17 слайд
§22 (стр.156) .
Задание1,3 для тех кто выполняет в
тетради.
§22 (стр.153, 155) . Выполняем на
компьютере!
Пример 1-2, с учебника проверить
программы, для тех кто выполняет на
телефоне и ПК.
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде пәніңізді белгілеп, керек материалды алып сабағыңызға қолдана аласыз