[Curso de Python] While else?!?!?!
por
em 22-12-2009 às 10:07 (7649 Visualizações)
Antes de prosseguir leia os artigos anteriores aqui
Olá pessoal!!! Não disse que esse post ia ser em breve!!! Vamos ver um assunto que muitos vão achar que estou louco pois é pouco conhecido e raramente é usado mas é extremamente útil.
While else?!?!?!
Vocês devem estar pensando: "O que?!?! O while tem else!?!". Eu respondo: "O pior é que tem!!". Vamos ver como ele funciona.
A execução desse código gera a seguinte saída:Código :contador = 0 while contador < 10: print '%i: loop'%(contador) contador += 1 else: print '%i: fim do loop!!'%(contador) print 'fim do programa!!'
Vamos a um outro exemplo:Código :0: loop 1: loop 2: loop 3: loop 4: loop 5: loop 6: loop 7: loop 8: loop 9: loop 10: fim do loop!! fim do programa!!
Agora a saída da execução:Código :contador = 20 while contador < 10: print '%i: loop'%(contador) contador += 1 else: print '%i: fim do loop!!'%(contador) print 'fim do programa!!'
Como podemos ver, o else é executado quando a condição do while não é mais satisfeita, mesmo que seja na primeira iteração.Código :20: fim do loop!! fim do programa!!
Por enquanto o while/else não será muito útil mas amanhã vamos aprender mais algumas 'palavras' em python que nos ajudará a utilizar o while e o else.
Até mais...
Comentários
+ Enviar Comentário