Loop For
Parte da seção Fundamentos 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, 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. i receberá todos os valores de start até end (sem incluir end) sequencialmente. Por exemplo:
for i in range(0, 5):
print(i)Ele executará a instrução de impressão 5 vezes:
0
1
2
3
4Podemos simplificar
range(0, 5)pararange(5):for i in range(5): print(i)
Você também pode combinar i com outros textos 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 vai imprimir:
Item number: 1
Item number: 2
Item number: 3Os loops 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)Primeiro, isso percorrerá todos os números entre 1 e 101 (sem incluir 101) e somará todos eles. Em seguida, imprimirá a variável sum_numbers.
Desafio
InicianteLeia um número inteiro n (o código inicial já faz isso). Use um laço for para imprimir "Hello Coddy: " e o valor de i para cada número de 3 até n, inclusive.
Por exemplo, se n for 6, a saída será:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6Se n for 27, o laço imprime 25 linhas, de Hello Coddy: 3 até Hello Coddy: 27.
Experimente você mesmo
n = int(input())
# Escreva seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
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 2Pratique por conta própria: Compilador de Python online