Проверяет понимание использования None как маркера отсутствия значения при инициализации переменных в Python.
В Python None — это специальное значение, которое обозначает отсутствие данных или «ничего». Часто переменные инициализируют с None, когда их значение будет определено позже, например, в результате выполнения функции или ввода пользователя. Это позволяет избежать ошибок, связанных с использованием неопределённых переменных, и делает код более читаемым.
def find_user(user_id):
# Возвращает объект пользователя или None
if user_id in database:
return database[user_id]
return None
user = find_user(42)
if user is None:
print("Пользователь не найден")
else:
print(f"Привет, {user.name}!")Здесь None служит маркером того, что пользователь не найден. Это лучше, чем возвращать пустую строку или 0, так как эти значения могут быть допустимыми данными.
None для проверки, был ли передан аргумент.Используйте None для явного указания отсутствия значения. Это улучшает читаемость кода и помогает избежать ошибок, связанных с неопределёнными переменными.