Lista: 30 Exercícios Resolvidos com for em Python
1. Imprimir números de 1 a 10
for i in range(1, 11):
print(i)
2. Imprimir os números pares de 0 a 20
for i in range(0, 21, 2):
print(i)
3. Imprimir os múltiplos de 5 até 50
for i in range(5, 51, 5):
print(i)
4. Calcular a soma de 1 a 100
soma = 0
for i in range(1, 101):
soma += i
print(soma)
5. Calcular o fatorial de um número
n = 5
fatorial = 1
for i in range(1, n + 1):
fatorial *= i
print(fatorial)
6. Tabuada de um número
n = 7
for i in range(1, 11):
print(f"{n} x {i} = {n*i}")
7. Imprimir a sequência de Fibonacci até o 10º termo
a, b = 0, 1
for _ in range(10):
print(a)
a, b = b, a + b
8. Verificar quantos números pares há de 1 a 100
cont = 0
for i in range(1, 101):
if i % 2 == 0:
cont += 1
print(cont)
9. Imprimir os quadrados dos números de 1 a 10
for i in range(1, 11):
print(i**2)
10. Ler 5 números e mostrar a média
soma = 0
for _ in range(5):
num = int(input("Digite um número: "))
soma += num
print("Média:", soma / 5)
11. Imprimir os dígitos de uma palavra
palavra = "Python"
for letra in palavra:
print(letra)
12. Imprimir números de 10 a 1 (decrescente)
for i in range(10, 0, -1):
print(i)
13. Somar os números ímpares entre 1 e 50
soma = 0
for i in range(1, 51, 2):
soma += i
print(soma)
14. Contar quantas vogais tem em uma frase
frase = "Programar é divertido"
vogais = 0
for letra in frase:
if letra.lower() in "aeiou":
vogais += 1
print(vogais)
15. Imprimir a tabuada de 1 a 10
for i in range(1, 11):
for j in range(1, 11):
print(f"{i} x {j} = {i*j}")
print()
16. Verificar se um número é primo
num = 17
divisores = 0
for i in range(1, num + 1):
if num % i == 0:
divisores += 1
if divisores == 2:
print("É primo")
else:
print("Não é primo")
17. Imprimir os 10 primeiros números negativos
for i in range(-1, -11, -1):
print(i)
18. Contar letras maiúsculas em uma string
texto = "Python É Legal"
cont = 0
for letra in texto:
if letra.isupper():
cont += 1
print(cont)
19. Criar um triângulo com asteriscos
for i in range(1, 6):
print("*" * i)
20. Somar apenas os múltiplos de 3 entre 1 e 100
soma = 0
for i in range(1, 101):
if i % 3 == 0:
soma += i
print(soma)
21. Imprimir a frase invertida
frase = "Python"
invertida = ""
for letra in frase:
invertida = letra + invertida
print(invertida)
22. Verificar se uma palavra é palíndromo
palavra = "radar"
inversa = ""
for letra in palavra:
inversa = letra + inversa
print("É palíndromo" if palavra == inversa else "Não é palíndromo")
23. Imprimir os números entre 1 e 100 que são múltiplos de 7 e 5
for i in range(1, 101):
if i % 7 == 0 and i % 5 == 0:
print(i)
24. Imprimir os números primos entre 1 e 50
for num in range(1, 51):
if num > 1:
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
25. Gerar uma lista com os cubos dos números de 1 a 10
cubos = []
for i in range(1, 11):
cubos.append(i**3)
print(cubos)
26. Imprimir as letras de uma palavra pulando uma letra
palavra = "programar"
for i in range(0, len(palavra), 2):
print(palavra[i])
27. Criar uma escada de números
for i in range(1, 6):
for j in range(1, i + 1):
print(j, end=" ")
print()
28. Calcular a média de notas de 10 alunos
soma = 0
for i in range(10):
nota = float(input(f"Nota do aluno {i+1}: "))
soma += nota
print("Média:", soma / 10)
29. Encontrar o maior valor de uma sequência
maior = float('-inf')
for _ in range(5):
num = int(input("Digite um número: "))
if num > maior:
maior = num
print("Maior número:", maior)
30. Criar um padrão com hashtags
for i in range(5, 0, -1):
print("#" * i)
Se quiser, posso montar essa lista em PDF ou adicionar enunciados mais descritivos
para cada exercício. Deseja isso?