
for in range
1. Comando for...range
O comando for…range é usado para repetir blocos de código um número determinado de vezes. A função range() gera uma sequência de números inteiros que é usada para controlar quantas vezes o laço será executado.
Sintaxe básica
for variável in range(início, fim, passo):
# bloco de código a ser repetido
- início: valor inicial (inclusivo, opcional, padrão 0)
- fim: valor final (exclusivo, obrigatório)
- passo: de quanto em quanto a variável vai ser incrementada (opcional, padrão 1)
Exemplos
1. Contar de 0 a 4:
for i in range(5):
print(i)
# Saída: 0 1 2 3 4
2. Contar de 2 em 2, de 0 a 8:
for i in range(0, 10, 2):
print(i)
# Saída: 0 2 4 6 8
3. Tabuada do 7:
numero = 7 # Troque pelo número desejado
for i in range(1, 11):
print(f"{numero} x {i} = {numero*i}")
Somatória
Exercício 1 – Somatório Simples
$$\sum_{k=1}^{5} k$$
soma = 0
for k in range(1, 6):
soma += k
print(soma)
Exercício 2 – Somatório com Quadrado
$$\sum_{n=1}^{4} n^2$$
soma = 0
for n in range(1, 5):
soma += n**2
print(soma)
Exercício 3 – Com Constante
$$\sum_{i=1}^{10} 3$$
soma = 0
for i in range(1, 11):
soma += 3
print(soma)
Exercício 4 – Somatório de Uma PA
$$\sum_{j=1}^{6} (2j – 1)$$
soma = 0
for j in range(1, 7):
soma += (2*j - 1)
print(soma)
Exercício 5 – Somatório Dobrando o Índice
$$\sum_{i=1}^{5} 2i$$
soma = 0
for i in range(1, 6):
soma += 2*i
print(soma)
Exercício 6 – Alternância de Sinal
$$\sum_{n=1}^{6} (-1)^n \cdot n$$
soma = 0
for n in range(1, 7):
soma += (-1)**n * n
print(soma)
Exercícios Extra
Exercício 1:
$$\sum_{m=2}^{6} m^3$$
Exercício 2:
$$\sum_{p=1}^{5} \left[4 + (p-1) \cdot 5\right]$$
Exercício 3:
$$\sum_{i=1}^{7} i \cdot 4$$
Exercício 4:
$$\sum_{n=1}^{8} (-1)^{n+1} \cdot 2^{n}$$