Есть ли цель
Python
Junior
Без компании
Есть ли цель
Ответы
В Python `None` — это специальный объект, обозначающий отсутствие значения. Он часто используется как дефолтное значение для аргументов функций или как индикатор отсутствия результата.
**Пример:**
```
def find_element(lst, target):
for item in lst:
if item == target:
return item
return None # Если элемент не найден
result = find_element([1, 2, 3], 4)
print(result is None) # True
```
**Особенности:**
- `None` — синглтон, поэтому проверять лучше через `is`, а не `==`.
- Не путать с `False`, `0` или пустой строкой — это разные сущности.
- Часто применяется в паттернах типа "опционального возврата".