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.
1234567891011def 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.
123456789def 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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo