Qual o valor de x após executar:
x=0
for i in range(1, 5):
x+=i
a) 10
b) 15
c) 5
d) Erro

Passo 1

Beleza, vamos lá! A gente tem um exercício de programação onde precisamos descobrir qual vai ser o valor final da variável x depois de executar um laço de repetição (for). Vamos usar conceitos básicos de laços e operações com variáveis para resolver isso.

Passo 2

Primeiro, a variável x é iniciada com o valor 0:
x = 0

Passo 3

Agora, temos um laço que vai de 1 até 4 (o range(1, 5) em Python vai de 1 até 4, porque o 5 não é incluído). Isso significa que i vai assumir os valores 1, 2, 3 e 4 em cada iteração.

Passo 4

Dentro do laço, a gente faz:
x += i
Isso é o mesmo que dizer x = x + i. Ou seja, a cada vez que o laço roda, a gente adiciona o valor de i ao x.

Passo 5

Vamos acompanhar passo a passo:
  • Primeira iteração: i = 1 x = 0 + 1 = 1
  • Segunda iteração: i = 2 x = 1 + 2 = 3
  • Terceira iteração: i = 3 x = 3 + 3 = 6
  • Quarta iteração: i = 4 x = 6 + 4 = 10

Resposta

a) 10

Exercícios relacionados