SlideShare une entreprise Scribd logo
1  sur  29
7
Команда
розгалуження
мовою
програмування
7
Опрацювання величин
логічного типу
Розділ 2
§ 11
Ви дізнаєтесь:
●як описати алгоритмічну структуру
неповного розгалуження мовою
програмування Python;
●як описати алгоритмічну структуру
повного розгалуження мовою
програмування Python.
7
Умовне висловлювання - це висловлювання, яке містить умову
і висновок, тобто одна подія є підставою чи умовою настання
іншої події.
Умовне висловлювання:
7
Умовне висловлювання:
7
1. Якщо я народився в Україні, то …
2. Якщо число ділиться на 2 без остачі, то …
3. Якщо мені потрібно знайти інформацію, то …
Завдання: продовжіть речення так, щоб утворилися логічні хибні
висловлювання.
1. Якщо на небі світить сонце, то …
2. Якщо вода перетворилася в лід, то …
3. Якщо на деревах жовтіє листя, то …
Завдання: продовжіть речення так, щоб утворилися логічні
істинні висловлювання.
7
Типи базових алгоритмічних
структур
Базові алгоритмічні структури
7
Умовні інструкції - вказівка
розгалуження
У програмуванні ми часто ставимо питання, на які
можна відповісти “так” чи “ні”, і вирішуємо щось
зробити на підставі відповіді. Наприклад, ми можемо
запитати “Тобі вже виповнилося 20 років?” і, якщо
отримаємо відповідь “так”, відповісти “Оце стариган!”
Питання такого типу називаються умовами, й ми
об’єднуємо такі умови та відповіді в умовну інструкцію -
структуру розгалуження або вказівку
розгалуження.
7
Як описати алгоритмічну структуру неповного
розгалуження мовою програмування Python?
Розділ 2
§ 11
Прості та складені логічні вирази, значеннями яких є:
Використовують в описі алгоритмічної структури
розгалуження, за допомогою якої виконавець
алгоритму може вибрати один зі сценаріїв подальших
дій залежно від виконання певної умови.
або
True False
7
Розгалуження
Розгалуження – це така форма організації дій, при якій,
в залежності від виконання або невиконання певної умови,
виконується одна з двох послідовностей дій.
7
Умова
Умова – це питання, сформульоване так, що допускає
лише одну з двох відповідей: «так» або «ні».
7
Типи розгалужень
Повне Неповне
7
Неповне розгалуження
Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок-
схеми
7
Скорочена форма розгалуження y Python
if умова:
блок вказівок
умова
Блок
вказівок
ТАК НІ
Алгоритм роботи скороченої форми розгалуження
1. Перевіряється УМОВА
2. Якщо УМОВА виконується ТАК (True)
3. Виконується БЛОК вказівок
4. Якщо УМОВА НЕ виконується НІ (False), виконуються наступні вказівки
після БЛОКУ
Зверніть увагу на
знак :
Пропуск 4 символи (клавішею Tab)
7
Повне розгалуження
Алгоритм переходу дороги по пішохідному переходу у вигляді блок-
схеми
7
Повна форма розгалуження у Python
if умова:
блок вказівок
else:
блок вказівок
Алгоритм роботи повної форми розгалуження
1. Перевіряється УМОВА
2. Якщо УМОВА виконується Так (True)
3. Виконується БЛОК вказівок 1
4. ІНАКШЕ (умова НЕ виконується НІ (False)), виконуються Блок вказівок 2
умова
Блок вказівок 1
ТАК НІ
Блок вказівок 2
7
Вказівка розгалуження Python
if умова:
блок вказівок
if умова:
блок вказівок
else:
блок вказівок
Скорочена форма розгалуження y Python
умова
Блок вказівок 1
ТАК НІ
Блок вказівок 2
Повна форма розгалуження y Python
умова
Блок
вказівок
ТАК НІ
7
Як описати алгоритмічну структуру повного
розгалуження мовою програмування Python?
Розділ 2
§ 11
Якщо є потреба врахувати значення декількох
логічних виразів, то використовують вкладені
розгалуження:
if <логічний вираз1>:
блок команд 1
elif <логічний вираз2>:
блок команд 2
…
elif <логічний вираз n>:
блок команд n
else:
<блок команд інакше>
7
Розгалуження мовою Python
Перегляд навчального
відео
7
Приклади створення програм з
розгалуженням на мові
програмування Python
7
Задача №1. Умовні інструкції -
вказівка розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
7
Умовні інструкції - вказівка
розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
Блок - набір
вказівок, що
виконуються, якщо
умова виконується,
тобто Істина
(TRUE)
Умовна
інструкція
складається з
ключового
слова if
(якщо), за
яким іде умова
та двокрапка
(:)
БЛОК завжди
починається не з початку
рядка, а через чотири
пробіли (клавіша Tab)
7
Умовні інструкції - вказівка
розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
print ('Що ти тут робиш?')
print ('Чому б тобі не зробити щось корисне?')
Блок -
складаєть
ся з 3-х
вказівок
print
ЗАУВАЖЕННЯ
Всі рядки одного блоку мають однакову кількість
пропусків від лівого краю. Тому, якщо зробити на
початку одного з рядків (одного блоку) більшу
кількість пропусків, буде видана ПОМИЛКА
7
Умовні інструкції - вказівка
розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
Для створення умов у мові Python ми використовуємо знаки відношень
(оператори)
Символ Визначення
== Дорівнює
!= Не дорівнює
> Більше
Символ Визначення
< Менше
>= Більше або дорівнює
<= Менше або дорівнює
7
Задача №2
Вивести на екран привітання “З Днем народження!”, якщо з клавіатури
отримана відповідь “yes”.
Вивести на екран привітання “З Днем народження!”, якщо з клавіатури
отримана відповідь “yes”, інакше вивести “Вибач, привітаю наступного разу”.
print ('Вітання')
vidpovid=input ('У тебе сьогодні День народження? (yes/no) ')
if vidpovid=='yes':
print ('Вітаю з Днем народження')
print ('Вітання')
vidpovid=input ('У тебе сьогодні День народження? (yes/no) ')
if vidpovid=='yes':
print ('Вітаю з Днем народження')
else:
print ('Вибач, привітаю наступного разу')
7
Розгадайте ребус
Розгалуження
Розділ 2
§ 11
7
Обговорюємо
Розділ 2
§ 11
1. У чому особливість опису повного розгалуження
мовою програмування Python?
2. Наведіть приклади, коли у програмі варто
застосовувати оператор неповного розгалуження.
3. Як мовою
програмування
Python
реалізувати
вкладені
розгалуження?
7
Працюємо за комп’ютером
Розділ 2
§ 11
Сторінка
96-99
7
Домашнє завдання
Опрацювати
§ 11, ст. 96-102
Розділ 2
§ 11
7
Дякую за увагу!

Contenu connexe

Tendances

Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіЮлія Артюх
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...VsimPPT
 
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в ІнтернетіУрок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в ІнтернетіВасиль Тереховський
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіоСергій Каляфіцький
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxssuserceb60a
 
створення зв’язків між таблицями
створення зв’язків між таблицямистворення зв’язків між таблицями
створення зв’язків між таблицямиОльга Казанцева
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018ssuserb2b046
 
Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...
Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...
Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...ssuser4388ad
 
графічні зображення в текстовому документі та їхні властивості (1)
графічні зображення в текстовому документі та їхні властивості (1)графічні зображення в текстовому документі та їхні властивості (1)
графічні зображення в текстовому документі та їхні властивості (1)Марина Стешенко
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програмаЮлія Артюх
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняВасиль Тереховський
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуванняЗахарова Олена
 
Мобільні додатки доповненої реальності в освітньому процесі
Мобільні додатки доповненої реальності в освітньому процесіМобільні додатки доповненої реальності в освітньому процесі
Мобільні додатки доповненої реальності в освітньому процесіOleksii Voronkin
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
Презентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіПрезентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіЮлія Артюх
 
урок 26 5 клас презентация
урок 26 5 клас презентацияурок 26 5 клас презентация
урок 26 5 клас презентацияHelen Pat
 

Tendances (20)

Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класі
 
3D
3D3D
3D
 
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
Урок 13 для 10 класу - Програмні засоби для складних обчислень, аналізу даних...
 
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в ІнтернетіУрок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.pptx
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
Презентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptxПрезентація Бази даних Урок 1.pptx
Презентація Бази даних Урок 1.pptx
 
створення зв’язків між таблицями
створення зв’язків між таблицямистворення зв’язків між таблицями
створення зв’язків між таблицями
 
3 клас урок 14 що таке гіперпосилання.
3 клас урок 14 що таке гіперпосилання.3 клас урок 14 що таке гіперпосилання.
3 клас урок 14 що таке гіперпосилання.
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018
 
Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...
Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...
Презентація 10 клас Урок 6. Комп`ютерно-орієнтовані засоби діяльності (Ривкін...
 
графічні зображення в текстовому документі та їхні властивості (1)
графічні зображення в текстовому документі та їхні властивості (1)графічні зображення в текстовому документі та їхні властивості (1)
графічні зображення в текстовому документі та їхні властивості (1)
 
6 клас урок 5
6 клас урок 56 клас урок 5
6 клас урок 5
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмування
 
Мобільні додатки доповненої реальності в освітньому процесі
Мобільні додатки доповненої реальності в освітньому процесіМобільні додатки доповненої реальності в освітньому процесі
Мобільні додатки доповненої реальності в освітньому процесі
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Презентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класіПрезентація до 17 уроку в 8 класі
Презентація до 17 уроку в 8 класі
 
урок 26 5 клас презентация
урок 26 5 клас презентацияурок 26 5 клас презентация
урок 26 5 клас презентация
 

Plus de ssuser53d8f2

7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docxssuser53d8f2
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxssuser53d8f2
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptxssuser53d8f2
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptxssuser53d8f2
 

Plus de ssuser53d8f2 (20)

6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx7_2302_Інструкційна картка.docx
7_2302_Інструкційна картка.docx
 
6_22.pptx
6_22.pptx6_22.pptx
6_22.pptx
 
6_21.pptx
6_21.pptx6_21.pptx
6_21.pptx
 
5_1901.pptx
5_1901.pptx5_1901.pptx
5_1901.pptx
 
7_1901.pptx
7_1901.pptx7_1901.pptx
7_1901.pptx
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
 
Об’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptxОб’єкти презентації та засоби керування її демонстрацією.pptx
Об’єкти презентації та засоби керування її демонстрацією.pptx
 
7_0711.pptx
7_0711.pptx7_0711.pptx
7_0711.pptx
 
Інформаційний марафон.pptx
Інформаційний марафон.pptxІнформаційний марафон.pptx
Інформаційний марафон.pptx
 
6_0411.pptx
6_0411.pptx6_0411.pptx
6_0411.pptx
 
7_3110.pptx
7_3110.pptx7_3110.pptx
7_3110.pptx
 
7_1710.pptx
7_1710.pptx7_1710.pptx
7_1710.pptx
 
6_1410.pptx
6_1410.pptx6_1410.pptx
6_1410.pptx
 
7_1010.pptx
7_1010.pptx7_1010.pptx
7_1010.pptx
 
6_0710.pptx
6_0710.pptx6_0710.pptx
6_0710.pptx
 
7_0310.pptx
7_0310.pptx7_0310.pptx
7_0310.pptx
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptx
 
7_2109.pptx
7_2109.pptx7_2109.pptx
7_2109.pptx
 

Dernier

Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"tetiana1958
 
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxУкраїна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxgravebabyjohn
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніestet13
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищOleksii Voronkin
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаAdriana Himinets
 

Dernier (6)

Габон
ГабонГабон
Габон
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxУкраїна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 

7_2601.pptx

  • 2. 7 Опрацювання величин логічного типу Розділ 2 § 11 Ви дізнаєтесь: ●як описати алгоритмічну структуру неповного розгалуження мовою програмування Python; ●як описати алгоритмічну структуру повного розгалуження мовою програмування Python.
  • 3. 7 Умовне висловлювання - це висловлювання, яке містить умову і висновок, тобто одна подія є підставою чи умовою настання іншої події. Умовне висловлювання:
  • 5. 7 1. Якщо я народився в Україні, то … 2. Якщо число ділиться на 2 без остачі, то … 3. Якщо мені потрібно знайти інформацію, то … Завдання: продовжіть речення так, щоб утворилися логічні хибні висловлювання. 1. Якщо на небі світить сонце, то … 2. Якщо вода перетворилася в лід, то … 3. Якщо на деревах жовтіє листя, то … Завдання: продовжіть речення так, щоб утворилися логічні істинні висловлювання.
  • 7. 7 Умовні інструкції - вказівка розгалуження У програмуванні ми часто ставимо питання, на які можна відповісти “так” чи “ні”, і вирішуємо щось зробити на підставі відповіді. Наприклад, ми можемо запитати “Тобі вже виповнилося 20 років?” і, якщо отримаємо відповідь “так”, відповісти “Оце стариган!” Питання такого типу називаються умовами, й ми об’єднуємо такі умови та відповіді в умовну інструкцію - структуру розгалуження або вказівку розгалуження.
  • 8. 7 Як описати алгоритмічну структуру неповного розгалуження мовою програмування Python? Розділ 2 § 11 Прості та складені логічні вирази, значеннями яких є: Використовують в описі алгоритмічної структури розгалуження, за допомогою якої виконавець алгоритму може вибрати один зі сценаріїв подальших дій залежно від виконання певної умови. або True False
  • 9. 7 Розгалуження Розгалуження – це така форма організації дій, при якій, в залежності від виконання або невиконання певної умови, виконується одна з двох послідовностей дій.
  • 10. 7 Умова Умова – це питання, сформульоване так, що допускає лише одну з двох відповідей: «так» або «ні».
  • 12. 7 Неповне розгалуження Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок- схеми
  • 13. 7 Скорочена форма розгалуження y Python if умова: блок вказівок умова Блок вказівок ТАК НІ Алгоритм роботи скороченої форми розгалуження 1. Перевіряється УМОВА 2. Якщо УМОВА виконується ТАК (True) 3. Виконується БЛОК вказівок 4. Якщо УМОВА НЕ виконується НІ (False), виконуються наступні вказівки після БЛОКУ Зверніть увагу на знак : Пропуск 4 символи (клавішею Tab)
  • 14. 7 Повне розгалуження Алгоритм переходу дороги по пішохідному переходу у вигляді блок- схеми
  • 15. 7 Повна форма розгалуження у Python if умова: блок вказівок else: блок вказівок Алгоритм роботи повної форми розгалуження 1. Перевіряється УМОВА 2. Якщо УМОВА виконується Так (True) 3. Виконується БЛОК вказівок 1 4. ІНАКШЕ (умова НЕ виконується НІ (False)), виконуються Блок вказівок 2 умова Блок вказівок 1 ТАК НІ Блок вказівок 2
  • 16. 7 Вказівка розгалуження Python if умова: блок вказівок if умова: блок вказівок else: блок вказівок Скорочена форма розгалуження y Python умова Блок вказівок 1 ТАК НІ Блок вказівок 2 Повна форма розгалуження y Python умова Блок вказівок ТАК НІ
  • 17. 7 Як описати алгоритмічну структуру повного розгалуження мовою програмування Python? Розділ 2 § 11 Якщо є потреба врахувати значення декількох логічних виразів, то використовують вкладені розгалуження: if <логічний вираз1>: блок команд 1 elif <логічний вираз2>: блок команд 2 … elif <логічний вираз n>: блок команд n else: <блок команд інакше>
  • 19. 7 Приклади створення програм з розгалуженням на мові програмування Python
  • 20. 7 Задача №1. Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!')
  • 21. 7 Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!') Блок - набір вказівок, що виконуються, якщо умова виконується, тобто Істина (TRUE) Умовна інструкція складається з ключового слова if (якщо), за яким іде умова та двокрапка (:) БЛОК завжди починається не з початку рядка, а через чотири пробіли (клавіша Tab)
  • 22. 7 Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!') print ('Що ти тут робиш?') print ('Чому б тобі не зробити щось корисне?') Блок - складаєть ся з 3-х вказівок print ЗАУВАЖЕННЯ Всі рядки одного блоку мають однакову кількість пропусків від лівого краю. Тому, якщо зробити на початку одного з рядків (одного блоку) більшу кількість пропусків, буде видана ПОМИЛКА
  • 23. 7 Умовні інструкції - вказівка розгалуження vik=int(input ('Скільки Вам років? - ')) if vik > 20: print ('Оце стариган!') Для створення умов у мові Python ми використовуємо знаки відношень (оператори) Символ Визначення == Дорівнює != Не дорівнює > Більше Символ Визначення < Менше >= Більше або дорівнює <= Менше або дорівнює
  • 24. 7 Задача №2 Вивести на екран привітання “З Днем народження!”, якщо з клавіатури отримана відповідь “yes”. Вивести на екран привітання “З Днем народження!”, якщо з клавіатури отримана відповідь “yes”, інакше вивести “Вибач, привітаю наступного разу”. print ('Вітання') vidpovid=input ('У тебе сьогодні День народження? (yes/no) ') if vidpovid=='yes': print ('Вітаю з Днем народження') print ('Вітання') vidpovid=input ('У тебе сьогодні День народження? (yes/no) ') if vidpovid=='yes': print ('Вітаю з Днем народження') else: print ('Вибач, привітаю наступного разу')
  • 26. 7 Обговорюємо Розділ 2 § 11 1. У чому особливість опису повного розгалуження мовою програмування Python? 2. Наведіть приклади, коли у програмі варто застосовувати оператор неповного розгалуження. 3. Як мовою програмування Python реалізувати вкладені розгалуження?