Boolean и их особенности
1. Что такое Boolean
Boolean (
bool) — это тип данных, который принимает два значения:True— истинаFalse— ложь
Используется в условных выражениях, циклах, проверках и логических операциях.
2. Особенности Boolean в Python
Подкласс
intTrueведёт себя как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?