Existem situações em que precisamos executar algumas linhas de código várias vezes para que nosso software funcione.
Nesse vídeo vamos começar a ver as estruturas de repetição.
E hoje veremos a primeira delas, o loop for, uma das estruturas de repetição em Python.
Loop For – Estruturas De Repetição Em Python
Laços oferecem um jeito fácil e rápido de executar uma ação repetidas vezes.
Podemos fazer isso através de estruturas de repetição.
As estruturas de repetição evitam que o programador escreva o mesmo código várias vezes, quando o fluxo de execução tem natureza repetitiva.
Um loop for consiste em três variáveis: inicialização, condição e passo.
Na inicialização configuramos o valor inicial da repetição.
A condição é uma expressão booleana (que retorna verdadeiro ou falso) que decide se a repetição continua.
E no passo definimos o intervalo da repetição.
Sintaxe
for variável in range(limite): //execute este bloco de código até que a condição seja satisfeita
Vamos Ver Um Exemplo?
for i in range(10): print("Valor de i: " + str(i))
Neste exemplo serão impressos na tela os números de 0 a 9.
Vamos entender como ele funciona?
Acompanhe no código:
- Declaramos a variável i
- Determinamos o limite com range(), que é uma função interna do Python que retorna sequências numéricas. Neste caso, a sequência de 0 a 9.
range(10)
- inicialmente a função range retorna 0, imprimindo na tela seu valor com o comando print
print(“Valor de i: ” + str(i))
Esta linha imprime na tela “Valor de i: 0”
- Na segunda execução, a função range retorna 1
- Então o bloco de código interno é executado novamente e teremos na tela:
Valor de i: 1
- Na terceira execução, a função range retorna 2
- Isso se repete até que a função range retorne o valor 9 (que é o décimo valor).
- Neste momento, a execução do bloco interno da estrutura loop for é cancelada.
Podemos definir diferentes parâmetros para a função range() para que o programa se comporte do jeito que quisermos.
range(início, limite, passo)
Para imprimirmos somente os números pares no exemplo anterior, podemos fazer assim:
for i in range(0, 10, 2): print("Valor de i: " + str(i))
Este código imprime na tela os números 0, 2, 4, 6, 8
Desafio
Agora é sua vez de treinar o loop for, treinar a estrutura de repetição em Python.
Faça um programa que imprima os números de 0 a 10 em ordem decrescente. Use como base o primeiro exemplo.
Palavras Finais
Estruturas de repetição em Python são códigos que repetem a execução de uma porção de código até que uma determinada condição seja alcançada.
Assim como nas estruturas de decisão, existe mais de uma maneira de construirmos estas estruturas. Veremos mais em outros vídeos desta série.
Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar
Bora aprender a programar!