Bóson Treinamentos em Ciência e Tecnologia

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

Programação em Python - Loop FOR – Estruturas de Repetição – 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.

 

Sair da versão mobile