Função “range”

A função range() é uma função built-in do Python que retorna um objeto iterável que representa um intervalo de números. Ela é comumente utilizada em conjunto com a estrutura de repetição for para gerar sequências de números em um intervalo específico.

Ela cria uma sequência de números a partir do start, incrementando de acordo com o step, até atingir o valor menor que o stop.

Sintaxe

A sintaxe básica da função range() é a seguinte:

range(start, stop, step)

Parâmetros:

  • start: é o valor inicial do intervalo (inclusivo). Se não for fornecido, o valor padrão é 0.

  • stop: é o valor final do intervalo (exclusivo), ou seja, o valor não é incluído no intervalo. É obrigatório fornecer esse parâmetro.

  • step: é o espaçamento entre os elementos do intervalo. É opcional e possui o valor padrão de 1. Aceita valores negativos para obter sequências decrescentes.

Exemplo

# Exemplo 1: Intervalo de 1 a 10 (inclusive o 1, mas não inclui o 11)
for i in range(1, 11):
    print(i, end=" ")  # Saída: 1 2 3 4 5 6 7 8 9 10
 
# Exemplo 2: Intervalo de 10 a 1 (inclusive o 10, mas não inclui o 0), passo -1 para decrescente
for i in range(10, 0, -1):
    print(i, end=" ")  # Saída: 10 9 8 7 6 5 4 3 2 1
 
# Exemplo 3: Intervalo de 0 a 100, pulando de 8 em 8 (múltiplos de 8)
for i in range(0, 100, 8):
    print(i, end=" ")  # Saída: 0 8 16 24 32 40 48 56 64 72 80 88 96

Conclusão

A função range() é especialmente útil em situações em que é necessário iterar sobre um intervalo de valores numéricos ou obter sequências específicas com determinados padrões. Combinada com o for, ela permite criar loops que percorrem essas sequências de forma prática e eficiente.