Mostrando postagens com marcador configurações. Mostrar todas as postagens
Mostrando postagens com marcador configurações. Mostrar todas as postagens

quinta-feira, 21 de janeiro de 2021

Python - Aula 9 - Controle de Fluxo - Estrutura de Repetição

Nessa aula vamos dar continuidade aos controles de fluxo. Nessa segunda parte será abordado as estruturas de repetição.
As estruturas de repetição são responsáveis por criar laços que repetem um determinado procedimento.


while

A primeira estrutura é o while,  nesta é exposta uma condição a cada inteiração, enquanto a condição for verdadeira o laço continua a executar, quando a condição passar a ser falsa o laço é desfeito.

 

Sintaxe:

while condicao:

    acao1

    acao2

 

Exemplo:

i=0

while i<5 :

    print( i )

    i += 1


Neste exemplo o laço será mantido enquanto o valor da variável i for menor do que 5 (cinco).

 

for

O estrutura for, executa o laço sobre uma lista. O laço é mantido até que essa lista termine de ser percorrida. Os valores da lista podem ser de tipos de diferentes.

 

Sintaxe:

 for variavel in lista:

    acao


Exemplo:

 

for i in [1, 2, 3, 4, 5 ,'a']:

 print (i)

#Neste exemplos será imprimido: 1 ,2 ,3 4, 5, a


Caso seja necessário deseje percorrer uma lista de números e forma crescente poderá ser utilizado a função range(x), sendo x o número máximo de números.

 

Exemplo:

for i in range(5):

    print ( i )

#Neste exemplo será imprimido na tela: 0,1,2,3,4

 

Desvio condicional

A objetivo do desvio condicional é desviar o foco da linha de execução. Em python temos dois comandos de desvios, break e continue.

 

break

O break server para sair do laço.

 Exemplo:

for i in range(5)

    print(i)

    if(i==2):

        break

#Neste exemplo o laço parará quando o valor de i for igual a dois e través do break o laço é finalizado.


continue

O continue server para pular as próximas ações dentro do laço, mas o mesmo não sai só volta para o inicio do laço

 Exemplo:

for i in range(5)

    if(i==2):

        continue

    print(i)

#Neste exemplo o laço será executado até posição 5 (cinco) do range, mas a item 2 não será exibido.