Programação de computadores: estruturas de repetição aninhadas (em Python) Flashcards
O que é aninhamento em estruturas de repetição?
Ocorre quando se utiliza uma estrutura de repetição dentro de outra
, podendo ocorrer entre duas ou mais estruturas iguais ou distintas.
Quando utilizar o aninhamento?
O aninhamento é utilizado quando se deseja aplicar um conjunto de iterações em um elemento que já faz parte de uma iteração.
Exemplo de estrutura de repetição aninhada (1)
estrutura do for
aninhado em outro for
Observe que ao aninhar duas estruturas de repetição, cada uma deve possui sua própria variável de controle de parada. No exemplo abaixo, o primeiro for
é controlado pela variável i
enquanto o o segundo for
é controlado pela variável j
.
for i in range(1,3,1): for j in range(1,4,1): print(i) print(j)
Exemplo de estrutura de repetição aninhada (2)
estrutura do while
aninhado em um for
No exemplo abaixo, o primeiro for
é controlado pela variável i
por outro lado o while
é controlado pela variável aux
.
for i in range (1, 3, 1): while (aux != verdadeiro): ....