Buscar

Python 06 While

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação I
Aula 06
Estruturas de Repetição
While
Professor: Francisco Airton
Curso: Sistemas de Informação
Primeiros passos em programação
• Até agora só vimos:
– Expressões, que são escritas e computadas
imediatamente
– Variáveis, que podem ser usadas para valores
temporários
– Input, para ler informações entradas pelos usuários
– Print, para informar ao usuário a saída
– If, comando condicional para tomada de decisão
• O que veremos agora:
– Comandos de repetição (ou loop) 
Primeiros passos em programação
>>> # Série de Fibonacci
... a,b = 0,1
>>> while b < 10:
... print b
... a,b = b,a+b
...
1
1
2
3
5
8 
Comentário
Atribuição dupla
Comando de repetição
Bloco do 
comando de repetição
Expressão booleana
Resultado
Indentação
Exemplo 1
Exemplo 2
Else com While ??
While de uma linha, massa!
Cuidado com o loop infinito
while
• Repete uma seqüência de comandos enquanto uma dada expressão 
booleana é avaliada como verdadeira
• Formato: 
while expressão:
comando
...
comando
• Exemplo:
>>> i = 10
>>> while i>8:
... print i,
... i = i-1
...
10 9
Observações
• Existe um outro comando de repetição:
– FOR
• Em geral usa-se a variável i (abreviação de integer)
para contagem sequencial de inteiros
• É possível haver loop dentro de loop
– Nesse caso recomenda-se usar variáveis diferentes para o controle do 
loop (ex: i, j, k ...), para que não haja interferência 
• Atenção para não criar um loop infinito
– Para interromper: ctrl+c
– Exemplo no próximo slide
Laços Infinitos
• Como em todo comando de repetição, é 
importante evitar os chamados “laços
infinitos” ou “loop infinitos”
• Ex.:
>>> i = 10
>>> while i>8:
... print i,
... i = i+1
...
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 
27 28 29 30 31 32 33 ...
Exercício
1. Faça um programa que repita na tela 40 vezes a 
frase “Aprender Python eh muito facil!”
2. Faça um programa que leia um numero entre 1 e 
10 apenas e imprima a sua tabuada de 1 a 10.
3. Faça um programa que leia 40 números 
somando-os e ao final diga o total
4. Faça um programa que inicialmente pergunte 
quantos números serão entrados e então calcule o 
seu somatório e a média.

Outros materiais