Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Utilizar a Instrução "else" em um Loop "for" em Python

Instrução "else" em um Loop "for" em Python

Por Dilermando Piva Jr. · 30/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, gostamos de explorar funcionalidades do Python que tornam seu código mais expressivo e poderoso.

Hoje, vamos falar sobre uma característica pouco conhecida: o uso da instrução "else" em um loop "for". A maioria das pessoas está acostumada a usar "else" com "if", mas em Python, também é possível utilizá-lo com loops "for". Quando um loop "for" é executado até o final sem interrupções (como uma instrução break), a cláusula "else" é executada.

Veja o exemplo:

for x in range(1, 4):

    print(x)

else:

    print("PyPRO")

 

Como Funciona?

  • Loop "for": O loop percorre a sequência gerada por range(1, 4), imprimindo os valores 1, 2 e 3.
  • Instrução "else": Quando o loop termina naturalmente, sem ser interrompido por um break, a instrução "else" é executada. Nesse caso, "PyPRO" é exibido após o loop.

Exemplo de Uso Com break

Para entender melhor, veja como a instrução "else" se comporta com uma interrupção:

for x in range(1, 4):

    if x == 2:

        break

    print(x)

else:

    print("PyPRO")

 

Neste exemplo, o loop é interrompido com break quando x é 2, então a instrução "else" não é executada, e "PyPRO" não é exibido.

Aplicações

  • Validação em Loops: Usar "else" com loops é útil para verificar se uma condição nunca foi atingida ou se um loop completou todas as iterações sem interrupções.
  • Código Limpo e Intuitivo: Essa abordagem pode tornar o código mais legível e intencional, deixando claro o que deve acontecer quando um loop se completa normalmente.

Espero que esta dica te inspire a explorar mais o que Python tem a oferecer! Fique atento à próxima edição para mais dicas que podem levar sua programação a um novo nível.

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)