Python: aprenda a utilizar a loop for com exemplos
O loop for em Python representa uma das formas mais comuns de estrutura de repetição, permitindo iterar sobre uma sequência de elementos (listas, strings, tuplas, dicionários) e executar um bloco de código múltiplas vezes.
QUESTÃO 1 - Contagem Regressiva com Passo -2
Miguel deseja criar um programa que exiba uma contagem regressiva a partir do número 20 até 0, diminuindo de 2 em 2.
PASSOS:
- Inicialize uma variável com o valor
20
. - Utilize um loop for para exibir o número atual e reduzi-lo em
2
a cada iteração. - O loop deve continuar até que o valor chegue a
0
. - Exiba os números da contagem regressiva na tela.
Exemplo:
20
18
16
14
12
10
8
6
4
2
0
Resposta:
for i in range(20, -1, -2):
print(i)
QUESTÃO 2 - Múltiplos de 4
Beatriz deseja criar um programa que exiba todos os múltiplos de 4 no intervalo de 4 a 40.
PASSOS:
- Inicialize uma variável com o valor
4
. - Utilize um loop for para imprimir os múltiplos de
4
. - O loop deve continuar até que o número chegue a
40
. - A cada iteração, aumente a variável em
4
e exiba o valor.
Exemplo:
4
8
12
16
20
24
28
32
36
40
Resposta:
for i in range(4, 41, 4):
print(i)
QUESTÃO 3 - Números Divisíveis por 6
Lucas deseja criar um programa que exiba todos os números de 0 a 60 que são divisíveis por 6.
PASSOS:
- Inicialize uma variável com o valor
0
. - Utilize um loop for para percorrer os números até
60
.
Exemplo:
0
6
12
18
24
30
36
42
48
54
60
Resposta:
for i in range(0, 61, 6):
print(i)
QUESTÃO 4 - Cálculo da Soma
Mariana precisa criar um programa que recebe um número como argumento e calcula a soma de todos os números de 1 até o número recebido. O programa deve então exibir o resultado da soma.
PASSOS:
- Solicite ao usuário um número inteiro.
- Use um loop
for
para iterar de 1 até o número informado. - A cada iteração, acumule a soma dos números.
- Ao final, exiba o resultado da soma.
Exemplo:
Digite um número inteiro positivo: 5
A soma de todos os números de 1 até 5 é: 15
Resposta:
# Passo 1: Solicitar um número inteiro ao usuário
numero = int(input("Digite um número inteiro positivo: "))
# Verificar se o número é positivo
if numero < 1:
print("Por favor, digite um número inteiro positivo.")
else:
# Passo 2 e 3: Inicializar a soma e usar loop for para acumular
soma = 0
for i in range(1, numero + 1):
soma += i # Acumula cada número na soma
# Passo 4: Exibir o resultado
print(f"A soma de todos os números de 1 até {numero} é: {soma}")
QUESTÃO 5 - Verificação de Palíndromo
Mariana deseja criar um programa que verifique se uma palavra digitada pelo usuário é um palíndromo.
PASSOS:
- Peça ao usuário para inserir uma palavra.
- Converta a palavra para minúsculas para evitar diferenças entre maiúsculas e minúsculas.
- Inverta a palavra e compare com a original.
- Se forem iguais, exiba a mensagem
"A palavra é um palíndromo."
. - Caso contrário, exiba
"A palavra não é um palíndromo."
.
Exemplo:
Digite uma palavra: ovo
A palavra é um palíndromo.
Resposta:
# Passo 1: Pedir ao usuário para inserir uma palavra
palavra = input("Digite uma palavra: ")
# Passo 2: Converter para minúsculas
palavra = palavra.lower()
# Passo 3: Inverter a palavra usando loop for
palavra_invertida = ""
for letra in palavra:
palavra_invertida = letra + palavra_invertida # Adiciona cada letra no início
# Passo 4 e 5: Comparar e mostrar o resultado
if palavra == palavra_invertida:
print("A palavra é um palíndromo.")
else:
print("A palavra não é um palíndromo.")
Caso o Python ainda não esteja instalado em seu dispositivo, clique no botão abaixo para realizar a instalação.