Analise o código Python a seguir. Assinale a opção que indic...
Analise o código Python a seguir.
Assinale a opção que indica os valores exibidos na execução desse
código.
Comentários
Veja os comentários dos nossos alunos
L = [] #Criou uma variável e atribuiu a ela uma lista vazia
for x in range(10,1,-2): #Significa que começa no 10 e para ANTES de chegar no 1 e os valores vão pulando de -2 em -2.
L.append(x) #O FOR significa que o X vai passar por todos os valores do range de 1 em 1 e, enquanto ele faz isso, L vai recebendo esses valores por causa do APPEND.
Após essas linhas, o L vai ser igual a [10,8,6,4,2].
print(L[2:4]) #Imprime na tela a posição 2 e 3 do L. Obs: a primeira posição do Python é 0 e não 1. Obs2: O valor 4 é onde deve parar, por isso não será impresso.
[10,8,6,4,2]. Respectivamente: 0,1,2,3,4.
LETRA C
A variável x no for será decrementada de 2 em 2, com valor inicial de 10.
range(10, 1, -2)
range(start, end, step)
O array resultante será: L[10, 8, 6, 4, 2]
# Serão exibidos os elementos [6, 4] no array L da posição 2 até 3 (4 não inclui)
print(L[2:4])
o código utiliza um loop "for" para preencher a lista com valores que começam em 10 e decrementam de 2 em 2 até chegar a 2. A linha de código responsável por essa tarefa é:
for x in range(10, 1, -2):
L.append(x)
Neste loop, a função range(10, 1, -2) gera uma sequência de números que começa em 10 e termina em 2 (excluindo o 2), com um passo de -2.
Então, a variável "x" assume valores dessa sequência em cada iteração do loop, e o comando L.append(x) adiciona o valor atual de "x" na lista "L".
Dessa forma, após a execução desse loop, a lista "L" ficará com os valores [10, 8, 6, 4, 2]. Por fim, o código exibe na tela os elementos da lista que estão nas posições 2 e 3 utilizando o seguinte comando:
print(L[2:4])
A expressão "L[2:4]" é conhecida como slicing em Python e retorna um subconjunto da lista "L" que começa na posição 2 (incluindo) e termina na posição 4 (excluindo), ou seja, contém os elementos de índice 2 e 3 da lista original.
Assim, a saída do programa é a lista [6, 4].
Gabarito: C
-Estratégia Concursos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo