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