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
Tutorial de Funções em Python

Valor de Retorno None

Deslize para mostrar o menu

Em Python, None representa a ausência de um valor. É usado 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')

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

Segundo caso

None também é frequentemente utilizado para lidar com entradas inválidas sem interromper o 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')

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

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