Escolar Documentos
Profissional Documentos
Cultura Documentos
04 - Repeticoes + Math
04 - Repeticoes + Math
Programação em Python
Estruturas de Repetição
repeticoes+math.ipynb
2
Estruturas de Repetição
4
Estruturas de repetição
5
Estruturas de repetição
6
Estruturas de repetição
7
Estruturas de repetição
while
i = 1
while i < 6:
print(i)
i += 1
8
Estruturas de repetição
while
print("Fim da repeticao")
9
Estruturas de repetição
while
10
Estruturas de repetição
while
Avaliar falso
condição
(repe9r) verdadeiro
Executar
comandos
11 prosseguir
Estruturas de repetição
while
13
Estruturas de repetição
while
Contadores
total = 68
cont = 1
while cont <= total:
nome = input("Nome: ")
n1 = float(input("Nota da primeira prova: "))
n2 = float(input("Nota da segunda prova: "))
media = (n1 + n2) / 2
if media >= 7:
print("O aluno %s foi aprovado com media %.2f" % (nome, media))
else:
print("O aluno %s foi reprovado com media %.2f" % (nome, media))
cont += 1
14 print("Fim!")
Estruturas de repetição
while
i = 1
soma = 0
while i <= 10:
x = int(input("Digite o valor do numero %d: " % i))
soma += x
i += 1
print("Soma: %d" % soma)
15
Estruturas de repetição
while
Acumuladores
16
Estruturas de repetição
while
Acumuladores
17
Estruturas de repetição
while
18
Estruturas de repetição
while
19 print("Fim!")
Estruturas de repetição
while
21
Estruturas de repetição
continue
23
Estruturas de repetição
for
24
Estruturas de repetição
for
25
Estruturas de repetição
for
Função range():
range(10) cria, internamente, um conjunto de inteiros
que vão de 0 a 9, com incremento de 1
range(1, 10) cria, internamente, um conjunto de
inteiros que vão de 1 a 9, com incremento de 1
range(1, 10, 2) cria um conjunto de inteiros que vão
de 1 a 9, com incremento de 2.
Note que o "limite máximo" é sempre um intervalo
aberto
26
Estruturas de repetição
for
27
Estruturas de repetição
for
▪ Com strings
28
Estruturas de repetição
for
29
Estruturas de repetição
for
32
math
33
math
Métodos
Método Descrição
Método Descrição
Constantes Descrição
36
math
Exemplos
import math
print(math.pi)
print(math.e)
ceil = math.ceil(2.34)
floor = math.floor(3.75)
sqrt = math.sqrt(2)
fat = math.factorial(4)
fabs = math.fabs(-45.2)
37
Obrigado!
Alguma dúvida?
38