Loop For
Parte da seção Fundamentals do Journey de Python da Coddy — lição 35 de 77.
Às vezes, ao programar, é necessário realizar a mesma operação ou quase a mesma operação algumas vezes.
Para evitar escrever a mesma coisa repetidamente, podemos usar loops.
O loop for tem a seguinte sintaxe:
for i in range(start, end):
codeO range(start, end) determina qual é o valor de start e qual é o valor de end. O i receberá todos os valores de start até end (não incluindo end) sequencialmente. Por exemplo:
for i in range(0, 5):
print(i)Ele executará a instrução print 5 vezes:
0
1
2
3
4Podemos simplificar o
range(0, 5)pararange(5):for i in range(5): print(i)
Você também pode combinar i com outro texto usando uma f-string. Coloque um f antes da string e use {i} dentro dela para inserir o valor de i:
for i in range(1, 4):
print(f"Item number: {i}")Isso irá imprimir:
Item number: 1
Item number: 2
Item number: 3Loops têm muitos casos de uso. Por exemplo, vamos somar todos os números de 1 a 100:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Isso primeiro percorrerá todos os números entre 1 e 101 (não incluindo 101) e somará todos eles. Em seguida, imprimirá a variável sum_numbers.
Desafio
InicianteEscreva um programa que imprima "Hello Coddy: " e o valor de i de 3 a 27 (ambos os números inclusos), usando um for loop.
Isso significa que você imprimirá 25 linhas no total, começando em 3 e terminando em 27.
A saída será parecida com esta:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Folha de consulta
O loop for em Python é usado para iterar sobre uma sequência:
for i in range(start, end):
# código a ser executadoPontos principais sobre range():
range(end): Começa em 0, vai até (mas não incluindo)endrange(start, end): Vai destartaté (mas não incluindo)end
Exemplo de um loop for:
for i in range(5):
print(i) # Imprime 0, 1, 2, 3, 4Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2