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

bookЗначення Повернення 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")
copy

У цьому випадку повернення 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")
copy

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

bookЗначення Повернення 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")
copy

У цьому випадку повернення 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")
copy

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

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

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

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

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