0% acharam este documento útil (0 voto)
63 visualizações3 páginas

Estruturas de Repetição em Python

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
63 visualizações3 páginas

Estruturas de Repetição em Python

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Estruturas de repetições python

FOR e While.

FOR: For é um loop de maneira controlada.

ex:
numero = [1,2,3,4,5]

for num in numero:


print(num)

WHILE: Um loop onde não sabe onde vai parar.

A magia do while:

numero = int(input("Digite um numero( ou 0 para sair):"))

while numero != 0:
if numero % 2 == 0:
print("O numero é par.")
else:
print("O número é ímpar")

numero = int(input("Digite outro numero (ou 0 para sair):"))

Curiosidade: "i % 2 == 0" no seu código Python está realizando uma operação
matemática chamada "módulo" ou "resto da divisão".
Operação Módulo (%): O operador % calcula o resto da divisão inteira de i por 2.

Por exemplo:

Se i é 7, então 7 % 2 é 1 porque 7 dividido por 2 é 3 com um resto de 1.


Se i é 10, então 10 % 2 é 0 porque 10 dividido por 2 é 5 com um resto de 0.

Controle de repetição: Range, break e continue.

A função range() em python, cria umas sequencias numericas que podem ser usadas em
estruturas de repetição, como o for.
Ela oferece flexibilidade ao especificar os limites e o incremento da sequência.

ex:

ex1: Nesse primeiro exemplo o loop vai funcionar até o 4, pq o 5 não entra nessa
condição, então sempre o limite é o limite -1.
for x in range(5):
print(x)

ex2: Nesse segundo exemplo o range inicia no 2 e para no 9, como foi citado acima
ele o limite -1.
for y in range(2, 10):
print(y)

ex3: Nesse terceiro exemplo o range dar um limite inicial que nesse caso é o 1, dar
o limite final que é o 20(o 20 não entra, para no 19), e dar tbm de quanto essa
sequencia vai pulando, nesse caso de 2 em 2.
for z in range(1, 20, 2):
print(z)

Break ou Continue:

Ex Break: Nesse exemplo usamos a função range delimitando o inicio e o fim 1 e 11,
e nosso if pedimos para ele encotrar o modulo dividido por 2 que der igual a 0 (no
caso, achar numero par), e quando achar o numero par dentro dos limites do range
ele parar usando o break.
for i in range(1, 11):
if i % 2 == 0:
print("O primeiro número par encontrado é:", i)
break

Ex Continue: Nesse exemplo usamos novamente o Range delimitando os valores iniciais


e finais, e na nossa condição if pede para que quando o "b" for ele continue, no
caso ele pule o 5.
for a in range(1,11):
if a == 5:
continue
print(a)

Atividade da aula:

#Atividade da aula: Criar um programa que seja capaz de percorrer 5 filmes e para
cada filme ter uma nota de 1 a 5.E sempre deixando uma forma correta de encerrar o
programa caso queira.

filmes = ["filme 1","filme 2","filme 3","filme 4","filme 5"]

print("Bem-vindo à classificação de filmes!")


print("Você tem 5 filmes para classificar com notas de 1 a 5")
print("obs: Caso não queira classificar digite 0 a qualquer momento para encerrar")

for filme in filmes:

classificacao = input(f"Como você classificaria '{filme}' de 1 a 5? (ou 0 para


parar)")

if classificacao == '0':
print("Você não irá mais classificar mais os filmes.")
break

classificacao = int(classificacao)

if classificacao < 1 or classificacao > 5:


print("Por favor, digite uma classificação válida de 1 a 5.")
else:
print(f"você classificou '{filme}' com {classificacao} estrelas.")

Curiosidade:
for filme: Aqui, "filme" é uma variável temporária que representa o item atual da
lista durante cada iteração do loop. Em cada ciclo do loop, filme é atribuído a um
dos elementos da lista filmes.
in filmes: Esta parte especifica a lista sobre a qual você está iterando. O loop
vai percorrer todos os elementos da lista filmes, um por um.
O f dentro da string f"Voce classificou o {filme} , com a nota {classificacao}"
indica que a string é uma f-string (formatted string literal), uma funcionalidade
introduzida no Python 3.6.
As f-strings permitem incorporar expressões e variáveis diretamente dentro de uma
string, tornando a formatação de strings mais simples e legível.

Você também pode gostar