[1]
Programador de sistemas
Estruturas de repetição
[2]
Conhecer as estruturas de repetição for e while e quando utilizá-las.
Objetivo Geral
[3]
Pré-requisitos
[4]
Percurso
Etapa 1
O que são estruturas de repetição?
Etapa 2
Comando for e a função built-in range
Etapa 3
Comando while
[5]
Etapa 1
O que são estruturas de repetição
[6]
São estruturas utilizadas para repetir um trecho de código um determinado número de vezes. Esse número pode ser conhecido previamente ou determinado através de uma expressão lógica.
O que são estruturas de repetição?
[7]
Exemplo sem repetição
# Receba um número do teclado e exiba os 2 números seguintes��a = int(input("Informe um número inteiro: "))�print(a)��a += 1�print(a)��a += 1�print(a) |
[8]
Exemplo com repetição
# Receba um número do teclado e exiba os 2 números seguintes��a = int(input("Informe um número inteiro: "))�print(a)��repita 2 vezes:� a += 1� print(a) |
[9]
Percurso
Etapa 1
O que são estruturas de repetição?
Etapa 2
Comando for e a função built-in range
Etapa 3
Comando while
[10]
Etapa 2
Comando for e a função built-in range
[11]
O comando for é usado para percorrer um objeto iterável. Faz sentido usar for quando sabemos o número exato de vezes que nosso bloco de código deve ser executado, ou quando queremos percorrer um objeto iterável.
Comando for
[12]
for
texto = input("Informe um texto: ")�VOGAIS = "AEIOU"��for letra in texto:� if letra.upper() in VOGAIS:� print(letra, end="")��print() # adiciona uma quebra de linha |
[13]
for/else
texto = input("Informe um texto: ")�VOGAIS = "AEIOU"��for letra in texto:� if letra.upper() in VOGAIS:� print(letra, end="")�else:� print() # adiciona uma quebra de linha |
[14]
Range é uma função built-in do Python, ela é usada para produzir uma sequência de números inteiros a partir de um ínicio (inclusivo) para um fim (exclusivo). Se usarmos range(i, j) será produzido:
i, i+1, i+2, i+3, ..., j-1.
Ela recebe 3 argumentos: stop (obrigatório), start (opcional) e step opcional.
Função range
[15]
range
# range(stop) -> range object�# range(start, stop[, step]) -> range object��list(range(4))�>>> [0, 1, 2, 3] |
[16]
Utilizando range com for
for numero in range(0, 11):� print(numero, end=" ")��>>> 0 1 2 3 4 5 6 7 8 9 10���# exibindo a tabuada do 5�for numero in range(0, 51, 5):� print(numero, end=" ")��>>> 0 5 10 15 20 25 30 35 40 45 50 |
[17]
Percurso
Etapa 1
O que são estruturas de repetição?
Etapa 2
Comando for e a função built-in range
Etapa 3
Comando while
[18]
Etapa 3
Comando while
[19]
O comando while é usado para repetir um bloco de código várias vezes. Faz sentido usar while quando não sabemos o número exato de vezes que nosso bloco de código deve ser executado.
Comando while
[20]
while
opcao = -1��while opcao != 0:� opcao = int(input("[1] Sacar \n[2] Extrato \n[0] Sair \n: "))� � if opcao == 1:� print("Sacando...")� elif opcao == 2:� print("Exibindo o extrato...") |
[21]
while/else
opcao = -1��while opcao != 0:� opcao = int(input("[1] Sacar \n[2] Extrato \n[0] Sair \n: "))� � if opcao == 1:� print("Sacando...")� elif opcao == 2:� print("Exibindo o extrato...")�else:� print("Obrigado por usar nosso sistema bancário, até logo!") |
[22]
Percurso
Etapa 1
O que são estruturas de repetição?
Etapa 2
Comando for e a função built-in range
Etapa 3
Comando while
[23]
Links Úteis