Flashcard FC331399
Como converter um laço while com incremento/decremento em um for com range preservando as iterações?
Linguagens de Programação
FGV · 2015
Como converter um laço while com incremento/decremento em um for com range preservando as iterações?
Mostrar resposta e comentário
Resposta
Use range com parâmetros que reproduzam início, limite (exclusivo) e passo.- Se tiver var = a; while var < b; var += k → use for var in range(a, b, k):.
- Se tiver var = a; while var > c; var -= k → use for var in range(a, c, -k):.
Observação: o segundo parâmetro de range é exclusivo, por isso corresponde exatamente à condição que interrompe o while.
Ex.: D=4; while D>0; D-=1 → for D in range(4,0,-1).
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331205
Conteúdo do catálogo FC Concursos · Atualizado em