Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Dominando Loops For em Python: Sintaxe, Exemplos e Padrões Avançados

Loops For em Python

Descubra como percorrer listas, tuplas, strings e outros iteráveis em Python com exemplos claros passo a passo.

Vídeo: Loop for em Python

O que é um loop for em Python?

Um loop for itera sobre um iterável—como lista, tupla ou string—executando um bloco de código uma vez por item.

Sintaxe de um loop for

for val in sequencia: # corpo do loop 

Aqui, val captura cada elemento de sequencia durante a iteração.

O loop termina automaticamente após o elemento final. Indentação adequada separa o corpo do loop do código circundante.

Fluxograma de um loop for

(Diagrama de fluxo ilustrativo)

Exemplo: Somando uma lista de números

# Programa para encontrar a soma de todos os números armazenados em uma lista # Lista de números numeros = [6, 5, 3, 8, 4, 2, 5, 4, 11] # variável para armazenar a soma soma = 0 # itera sobre a lista for val in numeros: soma = soma + val print("A soma é", soma) 

Quando você executa o programa, a saída será:

A soma é 48

A função range()

A função range() gera uma sequência de números. range(10) produz 0 a 9.

Ela aceita parâmetros opcionais start, stop e step: range(start, stop, step). Se step for omitido, assume 1.

Internamente, range é preguiçoso—calcula cada número sob demanda em vez de armazenar todos. Isso o torna eficiente em memória para sequências grandes.

Para materializar a sequência completa, envolva com list():

print(range(10)) print(list(range(10))) print(list(range(2, 8))) print(list(range(2, 20, 3)))

Saída

range(0, 10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [2, 3, 4, 5, 6, 7] [2, 5, 8, 11, 14, 17]

Usar range() em loop for é comum para iteração numérica ou quando você precisa do índice de cada elemento:

# Programa para iterar através de uma lista usando indexação genero = ['pop', 'rock', 'jazz'] # itera sobre a lista usando índice for i in range(len(genero)): print("Eu gosto de", genero[i])

Saída

Eu gosto de pop Eu gosto de rock Eu gosto de jazz

Loop for com else

Um loop for pode incluir uma cláusula else opcional. O bloco else executa apenas se o loop completa normalmente (ou seja, sem encontrar break).

Exemplo:

digitos = [0, 1, 5] for i in digitos: print(i) else: print("Nenhum item restante.")

Saída:

0 1 5 Nenhum item restante.

Quando combinado com break, a cláusula else pode sinalizar que uma busca falhou:

# Programa para exibir notas de um aluno a partir de um registro nome_aluno = 'Soyuj' notas = {'James': 90, 'Jules': 55, 'Arthur': 77} for aluno in notas: if aluno == nome_aluno: print(notas[aluno]) break else: print('Nenhuma entrada com esse nome encontrada.')

Saída

Nenhuma entrada com esse nome encontrada.

python

  1. Dominando Loops For em C#: Sintaxe, Fluxo e Exemplos Práticos
  2. Dominando Loops For em C++: Guia Passo a Passo
  3. Dominando o Loop for em C: Sintaxe, Mecânica e Exemplos Práticos
  4. Dominando Operadores em Python: Guia Completo
  5. Dominando o Loop While em Python: Sintaxe, Exemplos e Boas Práticas
  6. Dominando Dicionários em Python: Criação, Manipulação e Técnicas Avançadas
  7. Programa Java para Identificar Números de Armstrong Usando Loop For
  8. Domine Loops em Python: For, While, Break, Continue e Enumerate Explicados
  9. Dominando a Função range() do Python: Do Básico ao Avançado
  10. Dominando enumerate() do Python: Loop com Índices para Listas, Tuplas, Strings e Dicionários