Article image

TM

Thales Maria11/08/2023 17:20
Compartilhe

Como usar for em Python

    Em certas circunstâncias, precisamos executar repetidamente uma mesma instrução, ou um grupo delas, por várias vezes consecutivas. Em cenários como esse, utilizamos loops, que viabiliza a repetição do conjunto de códigos correspondente enquanto uma condição específica é verdadeira.

    No contexto da linguagem Python, a implementação de ciclos é realizada por meio das estruturas de repetição denominadas "for" e "while".

    Neste artigo vamos falar sobre o "for"

    For Python

    A estrutura, ou laço, for nos permite percorrer os itens e executar um bloco de código para cada uma delas. Sua sintaxe é a seguinte:

    for variable in list:
    coding...
    

    No exemplo abaixo, temos um array com nome de frutas, seguido de uma função que vai imprimir cada elemento na tela.

    fruits = ['apple', 'coconut', 'strawberry']
    for fruit in fruits:
       print(fruit)
    

    Veja a saída do código abaixo

    apple
    coconut
    strawberry
    

    No exemplo acima, criamos uma lista com algumas frutas (fruits), com valor inicial "apple".

    Já no laço for, o valor de "fruit" é alterado para cada um dos valores seguinte da lista "fruits"

    For/else

    O else é uma instrução que é executada quando a condição for não é mais atendida, ou seja, no final da interação.

    fruits = ['apple', 'coconut', 'strawberry']
    for fruit in fruits:
       print(fruit)
    else:
       print("Todas as frutas foram listadas com sucesso")
    

    Veja a saída do código

    apple
    coconut
    strawberry
    Todas as frutas foram listadas com sucesso
    

    Diagrama do funcionamento do for

    image

    Outras aplicações com laço for em python

    For para percorrer uma string

    for x in 'Python':
      print(x)
    

    Veja a saída abaixo

    P
    y
    t
    h
    o
    n
    

    For com break

    Com o break, podemos interromper a execução do loop antes de percorrer os itens que faltam

    fruits = ['apple', 'coconut', 'strawberry']
    for fruit in fruits:
    print(fruit)
    if fruit == "coconut":
      break
    

    Veja a saída abaixo

    apple
    

    Conclusão

    Temos muitas oportunidades de uso com o for em python.

    Segue o link da documentação completa: https://docs.python.org/3/tutorial/controlflow.html#for-statements

    Compartilhe
    Comentários (3)
    Jordan Santos
    Jordan Santos - 07/02/2024 22:16

    Artigo muito bom, parabéns!


    Só uma correção, no último exemplo de código do For com break, a saída seria:

    apple

    coconut

    O elemento é exibido antes de verificar a condição que atende o break.

    AC

    Admerg Cassemiro - 10/01/2024 14:27

    Muito bom, parabéns!

    IJ

    Ivo Júnior - 10/01/2024 13:59

    https://iacjlabs.blogspot.com/2024/01/explorando-magia-do-python-3-funcao.html?m=1