Pesquisar aqui

sexta-feira, 15 de novembro de 2019

Python - Ciclos (Loops)

Ciclo ou loop, é a maneira mais fácil em Python de repetir uma instrução n vezes. Existem os ciclos 'for' e os ciclos 'while', que são sendo que os ciclos while exigem uma sintaxe mais complexa.

Nota: deve consultar a publicação 'Python - Condições' antes desta, visto que fala de tipos de condições e de funções 'if', 'elif' e 'else'.

A seguinte imagem é um esquema de como cada um dos loops funciona: num for loop, 'dizemos ao computador' para repetir um pedaço de código n vezes que quisermos, enquanto que no while loop, é composto por uma condição e um bloco de código, que se repete enquanto a condição for verdadeira (True):

  • Ciclo for (For loop) - como referi acima, este tipo de loop é normalmente utilizado para repetir um bloco de código as vezes desejadas normalmente para interagir com membros de sequências, utilizamos comandos como 'for' , 'in' e 'range' como no exemplo a seguir:
for num in range(1, 10):
    print(num)

#que tambem pode ser escrito:

numb = range(1,10)
for count in numb:
    print(count)

No exemplo acima, resultaria em ambos os casos:

1
2
3
4
5
6
7
8
9

Na imagem seguinte podemos observar as diferentes maneiras de usar o comando range:
No exemplo que dei, utilizei da segunda maneira, também podendo utilizar "range(10)"

  • Ciclo while (While loop) - como referi acima, nos while loops, "dizemos ao computador" para fazer algo enquanto a condição for verdadeira:
a = 0
while a < 10:
    a = a + 1
    print(a)

e o output seria:


1
2
3
4
5
6
7
8
9
10

Loops são das coisas mais importantes de aprender para programar enúmeros tipos de programas, que devem ser utilizados em exercícios porque não há melhor maneira de aprender que experimentar!

Referências:

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.