For: O que é, significado

O que é o For?

O For é uma estrutura de controle utilizada em várias linguagens de programação, incluindo o Python, para executar um bloco de código repetidamente. Ele permite que você itere sobre uma sequência de elementos, como uma lista ou uma string, e execute uma determinada ação para cada elemento.

O For é uma das estruturas mais importantes da programação, pois permite automatizar tarefas repetitivas e economizar tempo e esforço. Com ele, é possível percorrer uma lista de itens, realizar cálculos em cada um deles, filtrar elementos com base em determinados critérios e muito mais.

Como funciona o For?

O For funciona percorrendo uma sequência de elementos e executando um bloco de código para cada elemento. A sequência pode ser uma lista, uma string, um dicionário ou qualquer outro objeto iterável. O bloco de código a ser executado é definido pelo programador e pode conter qualquer instrução ou conjunto de instruções.

Para utilizar o For, é necessário definir uma variável de iteração que irá assumir o valor de cada elemento da sequência a cada iteração. Essa variável pode ter qualquer nome válido em Python e é definida na declaração do For. Dentro do bloco de código, a variável de iteração pode ser utilizada para realizar operações ou acessar os elementos da sequência.

Sintaxe do For

A sintaxe do For em Python é a seguinte:

for variavel in sequencia:
bloco de código

A palavra-chave “for” indica o início da estrutura de controle. A variável de iteração é definida logo em seguida, seguida pela palavra-chave “in” e pela sequência a ser percorrida. O bloco de código a ser executado é indentado abaixo do For e será repetido para cada elemento da sequência.

Exemplo de uso do For

Vamos supor que temos uma lista de números e queremos calcular o quadrado de cada um deles. Podemos utilizar o For da seguinte forma:

numeros = [1, 2, 3, 4, 5]
for numero in numeros:
quadrado = numero ** 2
print(quadrado)

Nesse exemplo, a variável de iteração “numero” assume o valor de cada elemento da lista “numeros” a cada iteração. Dentro do bloco de código, calculamos o quadrado de cada número utilizando o operador de exponenciação (**). Em seguida, imprimimos o resultado na tela.

For com range()

O range() é uma função embutida do Python que retorna uma sequência de números. É comum utilizarmos o range() em conjunto com o For para percorrer uma sequência numérica de forma mais conveniente.

A sintaxe do range() é a seguinte:

range(inicio, fim, passo)

Onde “inicio” é o número inicial da sequência, “fim” é o número final (não incluso) e “passo” é o incremento entre os números. Se omitirmos o “inicio”, ele será considerado como 0. Se omitirmos o “passo”, ele será considerado como 1.

Vamos ver um exemplo de uso do For com range():

for i in range(1, 6):
print(i)

Nesse exemplo, o For percorrerá a sequência de números de 1 a 5 (não incluso) e a variável de iteração “i” assumirá o valor de cada número. Dentro do bloco de código, imprimimos o valor de “i” na tela.

For com enumerate()

O enumerate() é uma função embutida do Python que retorna uma sequência de pares (índice, valor). É útil quando precisamos acessar tanto o índice quanto o valor de cada elemento de uma sequência.

A sintaxe do enumerate() é a seguinte:

enumerate(sequencia)

Vamos ver um exemplo de uso do For com enumerate():

frutas = ['maçã', 'banana', 'laranja']
for indice, fruta in enumerate(frutas):
print(indice, fruta)

Nesse exemplo, o For percorrerá a lista de frutas e a função enumerate() retornará uma sequência de pares (índice, fruta). A variável de iteração “indice” assumirá o valor do índice de cada fruta e a variável “fruta” assumirá o valor de cada fruta. Dentro do bloco de código, imprimimos o índice e a fruta na tela.

For com break e continue

O For também suporta as palavras-chave “break” e “continue” para controlar o fluxo de execução dentro do loop.

A palavra-chave “break” interrompe a execução do loop imediatamente, mesmo que ainda haja elementos na sequência a serem percorridos. Já a palavra-chave “continue” interrompe a iteração atual e passa para a próxima, pulando o restante do bloco de código.

Vamos ver um exemplo de uso do For com break e continue:

numeros = [1, 2, 3, 4, 5]
for numero in numeros:
if numero == 3:
continue
if numero == 4:
break
print(numero)

Nesse exemplo, o For percorrerá a lista de números e, quando o valor for igual a 3, a palavra-chave “continue” será executada, pulando o restante do bloco de código e passando para a próxima iteração. Quando o valor for igual a 4, a palavra-chave “break” será executada, interrompendo o loop imediatamente. Portanto, apenas os números 1 e 2 serão impressos na tela.

Conclusão

O For é uma estrutura de controle fundamental na programação, permitindo a execução de um bloco de código repetidamente para cada elemento de uma sequência. Com ele, é possível automatizar tarefas repetitivas, percorrer listas, strings e outros objetos iteráveis, realizar cálculos, filtrar elementos e muito mais.

Neste artigo, vimos o que é o For, como ele funciona, sua sintaxe, exemplos de uso com listas, range() e enumerate(), e como controlar o fluxo de execução com as palavras-chave “break” e “continue”. Espero que este artigo tenha sido útil para você entender melhor essa importante estrutura de controle.