Boolean и их особенности
1. Что такое Boolean
Boolean (
bool
) — это тип данных, который принимает два значения:True
— истинаFalse
— ложь
Используется в условных выражениях, циклах, проверках и логических операциях.
2. Особенности Boolean в Python
Подкласс
int
True
ведёт себя как1
, аFalse
как0
print(True + 2) # 3
print(False * 10) # 0
Приведение других типов к
bool
Любое значение можно преобразовать в
True
илиFalse
черезbool()
bool(0) # False
bool(1) # True
bool("") # False
bool("text") # True
bool([]) # False
bool([1,2]) # True
Использование в условиях
x = 10
if x > 5:
print("x больше 5") # True → выполняется
Логические операции | Операция | Пример | |----------|--------| |
and
|True and False
→ False | |or
|True or False
→ True | |not
|not True
→ False |
3. Примеры применения в автотестах
Проверка условий
def test_login_success():
assert login("user", "pass") == True
Фильтрация данных
users = [{"name": "Alice", "active": True}, {"name": "Bob", "active": False}]
active_users = list(filter(lambda u: u["active"], users))
print(active_users) # [{'name': 'Alice', 'active': True}]
Логические проверки на UI или API
assert checkbox.is_selected() is True
assert "success" in response.text
💡 Вывод:
Boolean = True/False, подкласс int, работает с логическими операциями.
Применяется для условий, проверок, фильтрации и логики автотестов.
Важно понимать приведение типов к
bool
, чтобы корректно обрабатывать данные.
Last updated
Was this helpful?