Article image
Murilo Ribeiro
Murilo Ribeiro11/01/2024 14:00
Compartilhe

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.

    Compartilhe
    Comentários (0)