Automação Industrial Aula 4 -Estrutura de Repetiçãohttps://www.usandopy.com/pt/artigo/python-para-financas-como-fazer-calculadora-de-descontos-em-python/#:~:text=Para%20calcular%20porcentagem%20de%20desconto,o%20valor%20descontado%20(Vd).

Vídeo 1 - Aprenderemos:

while

enquanto

for

para

Laços de Repetição Aninhados - Que é o mesmo de:

Estrutura interativa

Laço de repetição

Lop de repetição

loop ou looping em um software é como uma instrução que fica se repetindo até que uma determinada condição seja contemplada.

Vídeo 2 - Aprenderemos:

Estrutura de Repetição while

Iniciando o fluxo com um losango

Iniciando o fluxo com um losango

Como digitar a instrução no python

Como digitar a instrução no python

Código para EXECUÇÃO:

x = 1
while(x<= 5):
print(x)
x = x + 1

x = 1

equanto x for menor ou igual a 5

executa print de x

nunca esquecer do incremento x = x + 1

x = 0
while (x <= 99):
print(x)
x = x + 1

É o memo de fazer x < 100

x = 0
while (x < 100):
print(x)
x = x + 1

#Contadores - USO DO #WHILE (ENQUANTO) e #if (SE)

inicial = int(input('Qual valor deseja iniciar a contagem? '))
final = int(input('Qual valor deseja finalizar a contagem? '))
x = inicial
while(x <= final):
if(x % 2 == 0):
print(x)
x = x + 1

Acuculadores

Código para EXECUÇÃO

soma = 0
cont = 1
while (cont <= 5):
x = float(input('Digite sua NOTA: '))
soma = (soma + x)
cont = (cont + 1)
media = (soma / 5)
print('Média final: {:.2f}'.format(media))

Vídeo 3 - Aprenderemos

Características dos Recursos Avançados

Características dos Recursos Avançados

Exercício de Acumuladores:

Código para EXECUÇÃO

soma = 0
cont = 1
while(cont <= 5):
x = int(input('Digite o {}º número: '.format(cont)))
soma += x # equivalente: soma = soma + x
cont += 1 # equivalente: cont = cont + 1
print('Somatório: {}'.format(soma))

Força o USUÁRIO no LOP até ele digitar o que quero.

Força o USUÁRIO no LOP até ele digitar o que quero.

Validando dados de entrada com um Lop

Código para Execução

# Validando a Entrada
x = int(input('Digite um valor maior do que zero: '))
while(x <= 0):
x = int(input('Digite um valor maior do que zero: '))
print('Você digitou {}. Encerrando o programa...'.format(x))

Exercício DE INTERROMPER UM LOP com uso do BREAK

Exercício DE INTERROMPER UM LOP com uso do BREAK

Nota: Uso do Break - serve para encerrar o programa ACABAR COM UM LAÇO.

Código para Execução

print('Digite uma mensagem que irei repetir para você! ')
print('Para encerrar escreva "SAIR".')
while (True): #aqui criei um lop infinito.
texto = input('')
print(texto)
if (texto == 'sair'):
break #com um #break, eu quebrei o laço infinito criado pelo while True.
print('Encerrar o programa...')

Instrução Continue

Instrução Continue

Resolver o Exercício de Instrução Continue

Voltando ao Ínicio do laço com continue

Voltando ao Ínicio do laço com continue

Código para Execução

while True:
nome = input('Qual o seu nome? ')
if (nome != 'Fábio Barbosa'): #if significa SE.
continue
senha = input('Qual a sua senha? ') #continue para funcionar a #senha tem que está #indentado com o #if.
if (senha == '1973'): #aqui a #senha deve está entre #aspas.
break
print('Acesso concedido.')

Valores "Truthy" e "Falsey"

Valores "Truthy" e "Falsey"

Código para Execução

nome = ''
while (not nome): #o #not significa que estou #negando a #quantidade de vezes que o nome deve ser #repetido.
nome = input('Digite seu nome: ')
valor = int(input('Digite um número qualquer: '))
if (valor):#se valor
print('Você digitou um valor diferente de zero.')
else: #se não
print('Você digitou zero.')

Vídeo 4 Aprenderemos

Estrutura de Repetição for - PARA

Estrutura de Repetição for - PARA

O #for é indicado para os caso em que eu conheço o número de repetição de interação que preciso.

Código para EXECUÇÃO

for x in range(6):
print(x) #Posso usar qualquer variável. aqui usei o #x, mas posso usar o #i por exemplo.

Task

Task

Task

Task

Código para EXECUÇÃO

for i in range(1, 6, 1):
print(i) # nesse exemplo o #nº #1 é o valor #inicial e o ultimo #1 é a #ordem de #contagem.

for i in range(10, 0, -2):
print(i) #já aqui o nº #10 é o valor #inicial. E o -2 determina a contagem do #maior para o #menor em #dois e #dois.

Comparativo entre o uso do while e for

Comparativo entre o uso do while e for

for x in range(1, 6, 1):
print(x)

for

x = 1
while (x < 6):
print(x)
x = x +1

while

Subtopic

Subtopic

O Valor INÍCIAL do iterador

while - X = 1

for - (PRIMEIRO 1)

O Valor FINAL do iterador

while - (x < 6):

for - (6):

PASSO do iterador

while - x = x + 1

for - (ÚLTIMO 1)

EXERCÍCIO

Código para EXECUÇÃO

soma = 0
qtd = 0
for i in range (1,101):
if (i % 2 == 0):
soma += i
qtd += 1
media = soma / qtd
print('A MÉDIA dos pares de 1 até: {}'.format(media))

Vídeo 5 Aprenderemos

e1
Estrutura de Repetição Aninhadas

Estrutura de Repetição Aninhadas

Exercício

Exercício

Código para EXECUÇÃO - #Usando 2 while

tabuada = 1
while (tabuada <= 10):
print('TABUADA do {}:'.format(tabuada))
i = 1
while (i <= 10):
print('{} * {} = {}'.format(tabuada, i, tabuada * i))
i += 1
tabuada += 1

Código para EXECUÇÃO - #Usando 2 for

for tabuada in range (1,11,1):
print('TABUADA do {}:'.format(tabuada))
for i in range (1, 11, 1):
print('{} * {} = {}'.format(tabuada, i, tabuada * i))

Código para EXECUÇÃO - #Usando 1 #while e dentro um #for.

tabuada = 1
while (tabuada <= 10):
print('TABUADA do {}:'.format(tabuada))
for i in range (1, 11, 1):
print('{} * {} = {}'.format(tabuada, i, tabuada * i))
tabuada += 1