Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Valor de Retorno None | Especificação do Valor de Retorno da Função
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial de Funções em Python

bookValor de Retorno None

Em Python, None representa a ausência de um valor. É utilizado deliberadamente para indicar que algo está faltando, indisponível ou indefinido, sendo diferente de 0, False ou uma string vazia.

Primeiro Caso

Um uso comum de None no mundo real é indicar que uma função procurou algo, mas não encontrou.

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

Neste caso, retornar None comunica claramente que não existe um usuário correspondente, permitindo que quem chamou a função trate explicitamente essa situação.

Segundo Caso

None também é frequentemente utilizado para lidar com entradas inválidas sem causar a interrupção do programa.

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

Neste exemplo, None indica que a conversão falhou, facilitando a verificação de entradas inválidas e a resposta adequada.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more real-world scenarios where `None` is useful in Python?

What is the difference between `None` and other "empty" values like `0` or `False`?

How should I handle cases where a function might return `None`?

bookValor de Retorno None

Deslize para mostrar o menu

Em Python, None representa a ausência de um valor. É utilizado deliberadamente para indicar que algo está faltando, indisponível ou indefinido, sendo diferente de 0, False ou uma string vazia.

Primeiro Caso

Um uso comum de None no mundo real é indicar que uma função procurou algo, mas não encontrou.

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

Neste caso, retornar None comunica claramente que não existe um usuário correspondente, permitindo que quem chamou a função trate explicitamente essa situação.

Segundo Caso

None também é frequentemente utilizado para lidar com entradas inválidas sem causar a interrupção do programa.

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

Neste exemplo, None indica que a conversão falhou, facilitando a verificação de entradas inválidas e a resposta adequada.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
some-alt