Search
Close this search box.
for loop em Python
for loop em Python

Posts Relacionados:

Um for loop em Python é usado para executar um bloco de código repetidamente para cada item de uma sequência. Neste post, exploraremos como isso é feito.

Receba nossa newsletter

for loop em Python

Um for loop em Python é usado para executar um bloco de código repetidamente para cada item de uma sequência. Sua sintaxe básica é definida assim:

				
					# sintase básica de um for loop
for i in sequencia:
    # executa um conjunto de instruções repetidamente em cada item da sequência
				
			
for loops

O funcionamento básico de um for loop for inclui os passos:

  • 1 O loop começa acessando o primeiro item da sequência.

  • 2 Ele executa o bloco de código com o item atual.

  • 3 Em seguida, ele passa para o próximo item na sequência.

  • 4 As etapas 2 e 3 são repetidas até que todos os itens da sequência tenham sido percorridos.

Por exemplo, para iterar sobre uma lista de marca de carros, o for loop pode ser definido desta maneira:

				
					# exemplo de for loop 
carros = ['audi', 'fiat', 'ford', 'bmw']
for carro in carros:
    print(carro)
# resultado:
# audi
# fiat
# ford
# bmw
				
			

A função range

A função range() em Python pode ser usada com um for loop para iterar sobre uma sequência de números. O range gera uma sequência de inteiros em um intervalo especificado. Sua sintaxe básica pode ser definida assim: range(start, stop, step). O argumento start é o primeiro valor no intervalo, stop é o último e step é o passo de incremento. Veja um exemplo onde o incremento ocorre com passo (step) igual a 2.

				
					for i in range(1, 11, 2):
    res = 2**i + 10
    print(i, res)
# resultado:
# 1 12
# 3 18
# 5 42
# 7 138
# 9 522
				
			

Se o range() é chamado com apenas um argumento, o Python considera start = 0 e step = 1 e assume que o argumento é o ponto de stop como no exemplo:

				
					for i in range(5):
    res = 2**i + 10
    print(i, res)
# resultado:
# 0 11
# 1 12
# 2 14
# 3 18
# 4 26
				
			

Break, continue e else

As instruções break, continue e else podem ser usadas para controlar o fluxo de um loop for em Python.

A instrução break é utilizada para encerrar o loop prematuramente. Quando a condição para break é encontrada, o código sai imediatamente do loop e transfere o controle para a próxima instrução.

				
					# exemplo de for loop com break
for i in range(5):
    res = 2**i + 5
    if res >= 20: # interrompe o loop quando res for igual ou maior do que 20
        break
    print('i: ', i, 'resultado: ', res)

# resultados:
# i:  0 resultado:  6
# i:  1 resultado:  7
# i:  2 resultado:  9
# i:  3 resultado:  13
				
			

A instrução continue é usada para ignorar a iteração atual do loop e mover para a próxima iteração.

				
					# exemplo de for loop com continue
for i in range(5):
    res = 2**i + 5
    if res % 3 == 0: # se res for múltiplo de 3, a instrução continue é usada para ignorar a iteração
        continue
    print('i: ', i, 'resultado: ', res)

# resultados:
# i:  1 resultado:  7
# i:  3 resultado:  13
				
			

Já a instrução else em um for loop é executada se o loop for concluído normalmente (ou seja, sem encontrar uma instrução break). O else é usado com um loop apenas quando é preciso executar alguma ação logo após ele terminar de iterar sobre todos os elementos.

				
					# exemplo de for loop com else
for i in range(5):
    res = 2**i + 5
    print('i: ', i, 'resultado: ', res)
else:
    print('loop terminado!')

# resultados:
# i:  0 resultado:  6
# i:  1 resultado:  7
# i:  2 resultado:  9
# i:  3 resultado:  13
# i:  4 resultado:  21
# loop terminado!
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 199

IA generativa img 199

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial