Article image

PT

Pericles Torres10/01/2024 19:46
Compartilhe

Dominando a função range() em Python

  • #Python

A linguagem de programação Python é conhecida por sua simplicidade e legibilidade, o que a torna uma excelente escolha para iniciantes em programação. Uma das funções essenciais para entender é a range(). Este artigo destina-se a fornecer uma introdução abrangente e acessível à função range() em Python, explicando seus conceitos básicos e como ela pode ser utilizada para criar sequências de números.

Introdução:

A função range() em Python é uma ferramenta poderosa para gerar sequências de números inteiros. Ela é frequentemente usada em estruturas de repetição, como loops, para iterar sobre uma sequência específica de valores.

Sintaxe:

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

range(start, stop, step)
  • start: o valor inicial da sequência (opcional, padrão é 0).
  • stop: o valor final da sequência.
  • step: o incremento entre os valores (opcional, padrão é 1).

Entendendo os Parâmetros:

  • start: Este parâmetro define o ponto de partida da sequência. Se não for fornecido, o padrão é 0.
  • stop: Este é o valor final da sequência. No entanto, este valor não é incluído na sequência gerada. Portanto, a sequência terminará em stop - 1.
  • step: Este parâmetro determina o intervalo entre os valores na sequência. Se não for fornecido, o padrão é 1.

Exemplos Práticos:

Gerando uma sequência simples:

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

Saída:

0
1
2
3
4

Especificando valores iniciais e incrementos:

for i in range(2, 10, 2): 
print(i) 

Saída:

2 
4 
6 
8

Utilizando range() em estruturas de repetição:

total = 0

for i in range(1, 6):
total += i

print(total)

Saída:

15

Conclusão:

A função range() é uma ferramenta versátil em Python, permitindo a criação de sequências de números de forma simples e eficiente. Ao compreender os conceitos básicos da função range(), os iniciantes em programação estarão mais bem equipados para utilizar essa poderosa ferramenta em seus próprios códigos, abrindo caminho para uma compreensão mais profunda dos conceitos de iteração e estruturas de repetição.

Documentação:

https://docs.python.org/pt-br/3/library/stdtypes.html?highlight=range#range

Compartilhe
Comentários (0)