FC ConcursosFC Concursos

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

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

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

Continue aprendendo