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
Зміна властивостей за допомогою груп радіокнопок
Зміна властивостей за допомогою груп радіокнопок
Дякую за увагу!
8 клас Урок 32-33 Команда розгалуження.
InnaTrischuk
Created on April 25, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Math Lesson Plan
View
Primary Unit Plan 2
View
Animated Chalkboard Learning Unit
View
Business Learning Unit
View
Corporate Signature Learning Unit
View
Code Training Unit
View
History Unit plan
Explore all templates
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
Зміна властивостей за допомогою груп радіокнопок
Зміна властивостей за допомогою груп радіокнопок
Дякую за увагу!