next() Próximo item da iteração
Última atualização: 2026-09-22
next() Próximo item da iteração
next(iterator[, default]) retorna o próximo elemento do iterador; quando esgotado, retorna default (caso contrário, lança StopIteration).
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
next(iterator[, default])
⚙️ Parâmetros
| iterator Obrigatório | An iterator. |
|---|---|
| default Opcional | Value returned when the iterator is exhausted.(Padrão:None) |
Retorno:The next item, or default when the iterator is exhausted.
💥 Exceções
StopIteration— Raised when the iterator is exhausted and no default is given.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
1
2
end
🏷️ Funções internas relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que acontece com next(it) quando o iterador se esgota?
ALevanta StopIteration; passar default next(it, 'end') faz retornar 'end' ao esgotar, sem exceção.
QQual é a relação entre next() e o loop for?
AInternamente o for chama next() repetidamente até capturar StopIteration; usar next() manualmente serve para 'pegar só o primeiro' ou 'pular alguns' com controle preciso.
QUm uso comum de next(it, None)?
AObter com segurança o primeiro elemento que satisfaz a condição: next((x for x in lst if cond), None) — se não houver, retorna None sem exceção.
QO que acontece ao chamar next() numa lista comum?
ALevanta TypeError; next() só aceita iteradores; uma lista precisa primeiro ser convertida com iter(lst).