Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Python 02 WHILE(loopings), Slides de Engenharia de Materiais

Série de slides ensinando a sintaxe da linguagem computacional Python. Por Paulo Esperança, adaptado por Rodrigo Toledo.

Tipologia: Slides

2011

Compartilhado em 23/09/2011

rafael-pinto-24
rafael-pinto-24 🇧🇷

4.3

(6)

8 documentos

1 / 14

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Rodrigo de Toledo
(original: Claudio Esperança)
Python:
while
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Pré-visualização parcial do texto

Baixe Python 02 WHILE(loopings) e outras Slides em PDF para Engenharia de Materiais, somente na Docsity!

Rodrigo de Toledo

(original: Claudio Esperança)

Python:

while

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 )

Sobre a série de Fibonacci

 (^) Fibonacci, matemático do século XII  (^) Fórmula  (^) Série  (^) 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597, ...  (^) Tendem à razão áurea  (^) 1.618033989...  (^) Razão da beleza  (^) Na natureza:  (^) Espiral: conchas, bromélias, orelha...  (^) Flores: girassol...  (^) Crescimento populacional dos coelhos  (^) Várias propriedades matemáticas  (^) Muito usado em aprendizado de linguagens de programação

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- ... 10 9

Formas de Executar

um Programa

 4 opções:

 (^) Digite python fibo.py no seu shell (ex: janela DOS), ou  (^) Clique no ícone do arquivo, ou  (^) De dentro do editor IDLE, selecione Run Module (F5), ou  (^) De dentro do interpretador _python:

_ execfile ("fibo.py" Entre com um numero 5 1 1 2 3

>>>

Observações

 Existe um outro comando de repetição:

 FOR

 (^) (o comando FOR será visto posteriormente)

 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

Vamos fazer juntos...

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 quantas vezes a

frase “Aprender Python eh muito facil!” deverá

ser repetida, imprima também o número da

linha.

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.

Exercícios ( loop )

1. Faça um programa que leia um numero entre 1

e 10 e imprima a sua tabuada de 1 a 10.

2. Faça um programa que leia um número

informando a quantidade de números que serão

entrados em sequência posteriormente, então

leia os números e, ao final, imprima a média

deles

3. Faça um programa que leia uma seqüência de

10 números e, ao final, imprima o maior deles.

4. Faça um programa que imprima todas as

tabuadas de 1 a 10.

Exercício: números primos

 Fazer um programa que decida se um número

positivo dado é primo ou não

 Entrada: número inteiro positivo

 Saída: diagnóstico de primalidade do número

 Exemplos de execução:

 Entre com um número inteiro positivo: 169

169 é múltiplo de 13

 Entre com um número inteiro positivo: 983

983 é primo

Exercício: números primos

 Um número natural é primo se é divisível apenas

por si mesmo e pela unidade (excetuando-se o 1)

 Isto sugere o seguinte algoritmo:

 (^) Se o número é 1, então não é primo  (^) Se o número é 2, então é primo  (^) Caso contrário,  Seja d um possível divisor, cujo valor é inicialmente 2  (^) Repetir  (^) Se o resto da divisão do número por d é zero, então o número não é primo  (^) Caso contrário, incrementar d  (^) Se d é igual ou maior que o número, então terminar repetição diagnosticando o número como primo