Entenda tudo da função FOR em Python
A função for
em Python é uma estrutura de repetição utilizada para percorrer uma sequência (como uma lista, tupla, string ou intervalo numérico) e realizar um conjunto de operações em cada item da sequência. Vamos explorar um exemplo prático para entender como essa estrutura de repetição funciona:
# Exemplo 1: Iterando sobre uma lista
frutas = ['maçã', 'banana', 'uva']
for fruta in frutas:
print(fruta)
Neste exemplo, temos uma lista chamada frutas
. A estrutura for
é usada para percorrer cada elemento da lista, e a variável fruta
recebe cada valor da lista durante cada iteração. O resultado desse código será a impressão de cada fruta da lista:
maçã
banana
uva
Agora, vamos explorar um exemplo onde a estrutura for
é usada com a função range
para criar uma sequência numérica:
# Exemplo 2: Utilizando range para criar uma sequência numérica
for numero in range(5):
print(numero)
Neste caso, a função range(5)
cria uma sequência de números de 0 a 4. A estrutura for
percorre cada número na sequência e imprime o valor. O resultado será:
0
1
2
3
4
1. Iterando sobre uma sequência numérica:
A função range
é frequentemente usada com a estrutura for
para gerar sequências numéricas. O exemplo a seguir percorre os números de 1 a 5:
for i in range(1, 6):
print(i)
Aqui, range(1, 6)
gera uma sequência de números de 1 a 5, e o loop for
itera sobre esses números, imprimindo cada um deles.
2. Iterando sobre strings:
Você pode usar a estrutura for
para percorrer cada caractere em uma string:
palavra = "Python"
for letra in palavra:
print(letra)
Este código imprimirá cada letra da palavra "Python" em linhas separadas.
3. Utilizando enumerate
para obter índices:
Às vezes, é útil obter tanto o valor quanto o índice durante a iteração. A função enumerate
ajuda nesses casos:
frutas = ['maçã', 'banana', 'uva']
for indice, fruta in enumerate(frutas):
print(f"Índice {indice}: {fruta}")
O uso de enumerate
fornece tanto o índice quanto o valor durante cada iteração.
Conclusão:
A estrutura de repetição for
em Python é uma ferramenta versátil para percorrer diferentes tipos de sequências. Seja trabalhando com listas, strings, dicionários ou outros tipos de dados, o for
facilita a iteração e a execução de ações em cada elemento. Experimente esses exemplos para ganhar confiança no uso dessa estrutura em seus próprios projetos Python.