Сьогодні о 18:00
Вебінар:
«
Сенсорне виховання за методикою Монтессорі: практичні інструменти для педагогів ЗДО
»
Взяти участь Всі події
Урок:

Команда розгалуження мовою програмування

Вміст уроку:

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1:

Теоретичний блок

Перегляньте відеоурок

Опорний конспект

Розгалуження — це така форма організації дій, при якій, в залежності від виконання або невиконання певної умови, виконується одна з двох послідовностей дій.

Для реалізації команди розгалуження мовою Python використовуються умовні оператори if, if...else, if ... elif...еlse.

Оператори — це команди програми.

Умовний оператор іf

Оператор відповідає алгоритмічній конструкції «неповне розгалуження» і призначений для виконання деякої послідовності дій у тому випадку, якщо істинною є зазначена умова.

іф.PNG

Оператор іf перевіряє істинність зазначеної умови. Якщо умова істинна (True), програма виконає дію, зазначену в частині <оператор>. Якщо ж умова хибна (False), то керування передається оператору, що міститься після оператора іf.

Приклад:

Вітання Вітаю! виводиться, тільки якщо користувач уводить y.
answer = input('Сьогодні твій день народження? (y/n)')
if answer == 'y': print('Вітаю!')

Умовний оператор if ... else

Алгоритмічній конструкції «повне розгалуження» відповідає умовний оператор if ...else.

іф6.png

Якщо результатом перевірки умови є значення True, то виконується блок дій <оператор 1>. Якщо перевірка умови дала результат False, виконується блок дій <оператор 2>, який міститься після службового слова еlse.

Приклад:

Якщо користувач уводить у, виводиться вітання Вітаю!, інакше текст Щасти тобі!.
answer = input('Сьогодні твій день народження? (y/n)')
if answer == 'y': print('Вітаю!')
else: print('Щасти тобі!')

Умовний оператор if ... elif...еlse

Якщо потрібно послідовно перевірити декілька умов, застосовують множинне розгалуження . Для цього до оператора повного розгалуження слід додати ключове слово elif (від англ . else if — інше якщо).


У гілці elif обов’язково повинен бути логічний вираз — умова, як у заголовку if . У кінці після всіх гілок elif може бути одна гілка else для обробки випадків, які не відповідають умовам гілки if і всіх гілок elif .

Приклад:

Запрограмувати поведінку гравця в лабіринті, якщо х — кількість монстрів, які зустрічаються на шляху.
if x == 0: # блок виконається, якщо x==0 істинне
print ('Монстрів немає. Шлях вільний!')
elif x<3: # блок виконається, якщо x<3 істинне
print('Стільки монстрів я легко подолаю')
elif x<5: print('Доведеться позмагатися')
else: # інакше блок для всіх інших випадків
print('Час рятуватися втечею')

0600yara-c2f1-538x251.png

x=int(input('введіть кількість монстрів'))

if x == 0: print ('Монстрів немає. Шлях вільний!')

elif x<3: print('Стільки монстрів я легко подолаю')

elif x<5: print('Доведеться позмагатися')

else: print('Час рятуватися втечею')

2:

Тестування

Команда розгалуження мовою програмування
10 березня 2024
0 0
Аватар профіля Іванська Тетяна Сергіївна
4
Аватар профіля Іванська Тетяна Сергіївна
Інформатика
7 клас
6 13 77 0
4

Рефлексія від 0 учнів

Сподобався:

0 0

Зрозумілий:

0 0

Потрібні роз'яснення:

0 0
Рекомендуємо

Команда розгалуження мовою програмування

Команда розгалуження мовою програмування

191

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

Команди розгалуження

Команди розгалуження

246

Аватар профіля Лизько Валентина Степанівна
Інформатика
5 клас

33 грн

Мова програмування. Середовище програмування

Мова програмування. Середовище програмування

78

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

40 грн

Сучасні мови програмування

Сучасні мови програмування

337

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

25 грн

Сучасні мови програмування

Сучасні мови програмування

226

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

35 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1016

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

857

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1095

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

342

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

475

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас