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).

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

next(iterator[, default])

⚙️ Parâmetros

iterator ObrigatórioAn iterator.
default OpcionalValue returned when the iterator is exhausted.(Padrão:None)

Retorno:The next item, or default when the iterator is exhausted.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

1
2
end
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).
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%