Основи Булевих Значень
Свайпніть щоб показати меню
Кожне рішення, яке приймає ваша програма — чи показати повідомлення, повторити крок або перевірити введення — ґрунтується на булевому значенні: True або False. Дізнайтеся, як працюють булеві значення та як звичайні значення Python поводяться у умовних виразах.
Що таке булевий тип?
Булевий тип — це значення, що відображає істинність: True або False (зверніть увагу на регістр). Часто булеві значення отримують у результаті порівнянь — age >= 18 повертає True, якщо умова виконується — і використовують їх безпосередньо в керуванні потоком, наприклад, if is_adult:.
Практика істинності
У умовах if/while Python розглядає багато об'єктів як "істинні" або "хибні". Порожні або нульові значення вважаються хибними, усе інше — істинним. Це дозволяє писати природні перевірки, такі як if items: або if name:, без додаткових порівнянь.
Поширені хибні значення
False;None;0,0.0;""(порожній рядок);- Порожні контейнери:
[],(),{},set().
Непорожні рядки є істинними — навіть "0" або "False".
12345678910profile_complete = True user_name = "" messages_sent = 0 if profile_complete: print("Welcome to your dashboard!") # Printed because profile is complete print(bool(user_name)) # False → no name provided yet print(bool(messages_sent)) # False → user hasn't sent any messages print(bool("ok")) # True → any non-empty string counts as valid input
1. Яке значення є хибним у Python?
2. Яке значення виведе цей код?
3. Який з if не виконає свого тіла?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат