Estruturas de Repetição em Python
Estruturas de Repetição em Python
FOR e While.
ex:
numero = [1,2,3,4,5]
A magia do while:
while numero != 0:
if numero % 2 == 0:
print("O numero é par.")
else:
print("O número é ímpar")
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:
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
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.
if classificacao == '0':
print("Você não irá mais classificar mais os filmes.")
break
classificacao = int(classificacao)
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.