Exceções de PythonErro
ValueErrorValueError
Uma função recebeu um argumento do tipo correto, mas com um valor inadequado.
python
Ver detalhes TypeError: object is not iterableUm objeto que não suporta iteração foi usado em um loop for, desempacotamento ou outro contexto que exige um iterável.
Você usou um objeto não iterável (int, float, None, bool) em um loop for, list comprehension, desempacotamento ou outro contexto que requer um iterável. Uma função pode ter retornado None em vez de uma lista.
Verifique o tipo do objeto antes de iterar. Adicione uma verificação de None. Certifique-se de que as funções retornam iteráveis, não None. Envolva valores únicos em uma lista: [value]. Use isinstance(obj, Iterable) de collections.abc para verificação.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorUma função recebeu um argumento do tipo correto, mas com um valor inadequado.
ArithmeticErrorClasse base para erros aritméticos, incluindo ZeroDivisionError, OverflowError e FloatingPointError.
ConnectionErrorOcorreu um erro relacionado à conexão durante uma operação de rede.
NameErrorUm nome local ou global foi referenciado sem ter sido definido.
ResourceWarningUm aviso sobre gerenciamento inadequado de recursos, como arquivos ou conexões não fechados.
LookupErrorClasse base para erros lançados quando uma chave ou índice não é encontrado (KeyError, IndexError).