Esse post faz parte dos meus cadernos pessoais de estudos. Todas as anotações são baseadas nas aulas da Mentorama - Cientista de Dados do zero e organizadas sob o meu ponto de vista. M3A2.
Estruturas de repetição
Repetir blocos de código de maneira automática.
FOR
for
: Executa um número fixo de vezes
notas = [9, 9.5,8,8.5,7,6.5]
for nota in notas:
print(nota)
- iterar em listas (percorrer a lista)
for num in range(1,10,2):
print(num)
- iterar em strings
for letra in "PYTHON":
print(letra)
- Iterar em dicionários
dic_aluno_nota = {"Maria": 7.5, "Joao": 9, "Pedro":6, "Mariana":10, "Paulo": 6.5}
com duas variáveis iteradoras:
for aluno, nota in dic_aluno_nota.items():
print(aluno,":", nota)
Maria : 7.5
Joao : 9
Pedro : 6
Mariana : 10
Paulo : 6.5
- Combinar o loop for com a estrutura if-else
alunos_reprovados = {}
alunos_aprovados = {}
for aluno, nota in dic_aluno_nota.items():
if nota < 7:
alunos_reprovados.update({aluno:nota})
else:
alunos_aprovados.update({aluno:nota})
Alterar execução de loops
break:
interrompe o loop
L1 = range(1,50,2)
L2 = range(1,50,1)
for i, j in zip (L1,L2):
if i*j > 100:
break
else:
print("i vezes j é:", i*j)
print("Aqui o loop já parou!")
print("Os próximos i e j seriam:", (i,j))
continue:
não para o loop, e sim ignora o que está abaixo dele e avança para a próxima iteração
WHILE
while
: Executa enquanto uma condição é verdadeira
erro = 30
while erro > 11:
print("O erro ainda é maior que 11, é", erro)
erro = erro - 2 #sem essa linha ele nao para
print ("\n fim do while com erro igual a", erro)
dentro do while é necessário iterar a variável para que em algum momento ela seja falsa
Top comments (0)