Want to create interactive content? It’s easy in Genially!

Get started free

8 клас Урок 32-33 Команда розгалуження.

InnaTrischuk

Created on April 25, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Math Lesson Plan

Primary Unit Plan 2

Animated Chalkboard Learning Unit

Business Learning Unit

Corporate Signature Learning Unit

Code Training Unit

History Unit plan

Transcript

8 клас

computer science

«Навчальна книга — Богдан»

тема 32-33

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

Зроби свій вибір

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

конструкція elif

віджет checkbutton

Оператор if

оператор else

віджет radiobutton

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

У програмуванні часто буває потрібно, щоб програма виконувала різні дії в залежності від того, чи виконується певна умова.

Команда розгалуження. Оператор if

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

Синтаксис:

Приклад:

Оператор else

Синтаксис:

Приклад:

Оператор elif

Синтаксис:

Приклад:

Вкладені розгалуження

Синтаксис:

Приклад:

Умови можуть бути складні

Приклад:

Використовуючи подвійну нерівність, умову temperature > 20 and temperature < 30 можна записати наступним чином: 20 < temperature < 30

Застосування розгалужень у Tkinter

Створимо інтерфейс, де користувач вводить число, а програма перевіряє, чи є це число додатним, від'ємним або нулем.

Застосування розгалужень у Tkinter

Розглянемо приклад, де користувач вводить температуру повітря, а програма повідомляє її стан та відповідно змінює стилі вікна та тексту.

Віджет Checkbutton

Чекбокс може мати два стани:

Вибрано (Checked, стан True)

Не вибрано (Unchecked, стан False)

Основні особливості Checkbox: 1. Може бути як одиночним, так і частиною групи. 2. Підтримує вибір кількох значень одночасно 3. Його стан можна зв'язати зі змінною, щоб реагувати на зміни у виборі.

Віджет Checkbutton

Синтаксис:

або

text

- текст, який буде відображатися поруч із чекбоксом

variable

- це змінна, яка використовується для зв'язку між віджетом і значенням, яке цей віджет зберігає або контролює.

Отримання стану Checkbox

Використання декількох чекбоксів

Стан недоступного чекбокса (disabled)

Коли чекбокс знаходиться в такому стані, він виглядає сірим, і на нього не можна натискати.

Стилізація Checkbox

Використання з іншими віджетами

Використання функції command для обробки подій

Віджет Radiobutton

Синтаксис:

variable

- це змінна, яка використовується для зв'язку між віджетом і значенням, яке цей віджет зберігає або контролює.

value

- значення, яке буде присвоєно змінній, коли ця радіокнопка вибрана

Отримання стану Radiobutton

Організація групи Radiobutton

Використання StringVar замість IntVar

StringVar(value="None") означає, що ніяка кнопка не буде обрана

Вибір радіокнопки програмно

choice.set(2) або choice.set("Зелений")

Стан недоступної кнопки (disabled)

Стилізація Radiobutton

Використання функції command для обробки подій

Кілька груп Radiobutton

Зміна властивостей за допомогою груп радіокнопок

Зміна властивостей за допомогою груп радіокнопок

Дякую за увагу!