Informática, perguntado por timoteoacessa, 8 meses atrás

Considere o seguinte trecho de código:

list = [1, 2, [3, 4]]

for i in list:
print(i)
O laço for será executado em:

Nenhuma das alternativas.
4 iterações.
1 iteração.
3 iterações.
2 iterações.

Soluções para a tarefa

Respondido por thiagopokem
0

Resposta:

3 iterações

Explicação:

Iterações nada mais são do que o processo de repetição de um determinado techo de código, neste exemplo sendo feito pelo:

for i in list:

O for percorre todos os elementos de list um por um e atribui estes elementos a i, para ficar mais claro, se list tivesse 2 elementos. Ex.

list = [1, 2]

Sua quantidade de repetições/iterações seria 2, porque list possuiria somente 2 elementos, neste exemplo 1 e 2, e estes seriam percorridos e iterados pelo laço de repetição for, então em resumo a quantidade de repetições/iterações do for é ditada pela quantidade de elementos presentes em list. Nesta questão o primeiro elemento de list é 1, logo o que será mostrado no console é:

print(1)

Saída:

1

O segundo elemento e o 2 e este segue o mesmo processo, agora, o terceiro elemento é diferente, ele por si só encabeça dois elementos, então o que ele vai mostrar é [3, 4]:

print([3, 4])

Saída:

[3, 4]

E esta será a terceira e última iteração.

Perguntas interessantes