Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Значення повернення None | Специфікація Значення, Що Повертається Функцією
Підручник з функцій Python

Значення повернення None

Свайпніть щоб показати меню

У Python None означає відсутність значення. Його навмисно використовують для позначення того, що щось відсутнє, недоступне або невизначене, і це відрізняється від 0, False чи порожнього рядка.

Перший випадок

Поширене практичне використання None — вказати, що функція виконала пошук, але нічого не знайшла.

1234567891011
def find_user(users, user_id): for user in users: if user["id"] == user_id: return user return None users = [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}] user = find_user(users, 3) if user is None: print("User not found")

У цьому випадку повернення None чітко вказує, що відповідного користувача не існує, дозволяючи виклику обробити цю ситуацію явно.

Другий випадок

None також часто використовують для обробки некоректного вводу без аварійного завершення програми.

123456789
def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")

У цьому прикладі None вказує на те, що перетворення не вдалося, що дозволяє легко перевірити некоректне введення та відповідно відреагувати.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 3
some-alt