Estruturas de Repetição em Python – o laço for e a Função range()

Estruturas de Repetição em Python – o laço for e a Função range()

O laço for é uma estrutura de repetição em Python que permite iterar sobre uma sequência de valores, como uma lista, uma tupla, um conjunto (set) ou uma string. A sintaxe básica do laço for é:

for valor in sequência:
    bloco de código

A cada iteração do laço, a variável valor assume o próximo valor da sequência. O bloco de código é executado uma vez para cada valor da sequência.

Por exemplo, o código a seguir imprime os números de 1 a 5 utilizando o laço for e uma lista de números:

numeros = [1, 2, 3, 4, 5]
for numero in numeros:
    print(numero)

Neste exemplo, o laço for itera sobre a lista numeros, e a cada iteração a variável numero assume o próximo valor da lista. O número é impresso na tela utilizando a função print().

Função range() em Python

A função range() é frequentemente utilizada em conjunto com o laço for. Essa função gera automaticamente uma sequência de números em uma determinada faixa, de acordo com os argumentos fornecidos. A sintaxe básica da função range() é:

range(início, fim, passo)

O argumento início é opcional e representa o primeiro número da sequência. O argumento fim é obrigatório e representa o último número da sequência. O argumento passo é opcional e representa o incremento entre os números da sequência. Se for omitido, o passo usado será o valor 1.

Por exemplo, o código a seguir imprime os números de 0 a 4 utilizando a função range() e o laço for:

for numero in range(5):
    print(numero)

Neste exemplo, a função range(5) gera uma sequência de números de 0 a 4, que é utilizada pelo laço for. A cada iteração do laço, a variável numero assume o próximo valor da sequência.

Também é possível utilizar a função range() com três argumentos para gerar uma sequência com um passo diferente de 1. Por exemplo, o código a seguir imprime os números pares de 0 a 8 utilizando a função range() e o laço for:

for numero in range(0, 9, 2):
    print(numero)

Neste exemplo, a função range(0, 9, 2) gera uma sequência de números pares de 0 a 8, que é utilizada pelo laço for. A cada iteração do laço, a variável numero assume o próximo valor da sequência.

Em resumo, o laço for é uma estrutura de repetição em Python que permite iterar sobre uma sequência de valores. A função range() é frequentemente utilizada em conjunto com o laço for para gerar sequências de números nos scripts.

 

Sobre Fábio dos Reis (1221 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

1 Comentário em Estruturas de Repetição em Python – o laço for e a Função range()

  1. Como fazer ele pedir um valor 20 vezes (diferentes) e soma-los e no final dar o valor final

Escreva um comentário

Seu e-mail não será divulgado


*