Range Python: Como Gerar Uma Sequência De Números
Neste artigo, vamos mostrar de forma clara e didática como utilizar o comando range Python, para que você possa aproveitar ao máximo essa ferramenta e escrever códigos mais eficientes e elegantes.
O comando range
é uma das funções mais úteis e poderosas da linguagem de programação Python.
Com ele, é possível gerar sequências de números inteiros consecutivos e utilizá-los em diversas situações, desde a criação de listas até a implementação de laços de repetição.
Ainda assim, muitos programadores iniciantes podem sentir dificuldades ao tentar utilizar o range
, ou mesmo desconhecer a sua existência. Se esse é o seu caso, não se preocupe!
Ou seja, você verá que, com o range
, é possível economizar linhas de código, tornando o seu programa mais rápido e fácil de entender.
Então, se você deseja aprimorar as suas habilidades em Python e dominar o range
, continue lendo este artigo e descubra tudo o que você precisa saber!
Confira neste artigo:
O que é o comando range Python?
O comando range
em Python é uma função embutida que cria uma sequência de números inteiros consecutivos.
Ou seja, essa sequência é produzida como um objeto iterável que pode ser utilizado para gerar uma lista de números inteiros, que podem ser usados em diversas situações.
Sendo assim, o comando range
é geralmente utilizado em laços de repetição for
, que permitem executar um bloco de código um determinado número de vezes.
Ao utilizar o range
em um laço for
, a variável do laço assume os valores da sequência gerada pelo range
, permitindo que o bloco de código dentro do laço seja executado uma vez para cada valor da sequência.
Explicando a sintaxe:
O comando range
tem três parâmetros opcionais: start
, stop
e step
.
- O parâmetro
start
define o valor inicial da sequência (por padrão, o valor é 0), - Já o parâmetro
stop
define o valor final da sequência (o valor final não está incluído na sequência) - E o parâmetro
step
define o intervalo entre os valores da sequência (por padrão, o intervalo é 1).
Por exemplo:
O comando range(1, 11, 2)
produzirá uma sequência de números ímpares de 1 a 9 (1, 3, 5, 7, 9).
Já o comando range(5)
produzirá uma sequência de números de 0 a 4 (0, 1, 2, 3, 4).
Veja também: Os melhores livros de Python para aprender a programar sozinho.
Origem do nome range
A palavra “range” em inglês significa “intervalo” ou “alcance”, e é utilizada para se referir a um conjunto de valores dentro de um determinado intervalo ou alcance.
Sendo assim, no contexto do comando range
em Python, a palavra “range” é utilizada para descrever a sequência de valores inteiros consecutivos que a função gera.
Ou seja, essa sequência é um intervalo de números inteiros definido pelos argumentos start
, stop
e step
passados para a função.
Portanto, a escolha do nome “range” para a função em Python foi feita para indicar que a função gera uma sequência de valores inteiros em um determinado intervalo ou alcance. Essa escolha de nome é consistente com outras linguagens de programação, como C e C++, que também possuem uma função range
com propósito semelhante.
Como utilizar o comando range
A seguir, vou te mostrar alguns exemplos práticos de como utilizar o comando range Python da forma correta em alguns cenários diferentes.
É importante prestar atenção para poder dominar essa função já que você irá utiliza-la diversas vezes em sua jornada como programador.
Utilizando o argumento stop
Primeiramente vamos criar um exemplo utilizando o argumento stop para você começar a entender a dinâmica dessa função.
Exemplo:
for i in range(5):
print(i)
O código acima irá imprimir os números de 0 a 4.
Utilizando os argumentos start e stop
Podemos também utilizar os argumentos start e stop para definir o inicio e o fim do intervalo.
Exemplo:
for i in range(2, 7):
print(i)
Ou seja, no código acima ele irá imprimir os números de 2 a 6.
Veja também: Os melhores livros de Python para aprender a programar sozinho.
Utilizando os argumentos start, stop e step
Outro exemplo seria usando os argumentos start e stop para definir o inicio e o fim do intervalo e acrescentar também o step que irá definir o “pulo” entre cada número.
Exemplo:
for i in range(1, 10, 2):
print(i)
O código acima irá imprimir os números ímpares de 1 a 9 (1, 3, 5, 7, 9).
Criando uma lista a partir do comando range
Podemos ir ainda mais além utilizando o comando range Python para criar uma lista.
Exemplo:
lista = list(range(3, 13, 3))
print(lista)
O código acima irá criar uma lista com os números múltiplos de 3 no intervalo de 3 a 12: [3, 6, 9, 12]
.
Utilizando o comando range em uma compreensão de lista
Por fim, podemos usar o comando range na linguagem Python de uma forma um pouco mais avançada através de uma compreensão de lista.
Exemplo:
pares = [x for x in range(10) if x % 2 == 0]
print(pares)
O código acima irá criar uma lista com os números pares de 0 a 9: [0, 2, 4, 6, 8]
.
Portanto, o comando range
é muito versátil e pode ser utilizado em diversas situações para criar sequências de números inteiros consecutivos.
Ele pode ser utilizado para gerar números em um laço for
, criar listas com valores específicos ou para gerar índices em uma matriz, por exemplo.
Conclusão
Enfim, chegamos ao final deste artigo sobre como utilizar o comando range
em Python. Espero ter ajudado você a entender melhor como essa ferramenta pode ser útil em diferentes situações de programação e aprimorar as suas habilidades em Python.
Porém, é importante destacar que o range
é apenas uma das muitas ferramentas disponíveis em Python e que o domínio dessa linguagem pode abrir muitas portas para a sua carreira na área de tecnologia.
Para isso, é fundamental investir em um treinamento completo de Python para iniciantes, que ofereça conhecimentos aprofundados sobre a linguagem e suas principais aplicações.
Se você deseja se tornar um especialista em Python e ampliar as suas oportunidades de trabalho na área de tecnologia, não perca mais tempo e invista em um treinamento completo. Com as habilidades certas, você pode se destacar no mercado de trabalho e se tornar um programador de sucesso.
Clique no botão abaixo para acessar mais de 1400 cursos completos e com certificado válido.
ACESSAR CURSOS COM CERTIFICADOEnfim, espero que tenha gostado desse conteúdo e que ele tenha te ajudado de alguma forma.
Um forte abraço!
Leia também:
Sobre o Autor
0 Comentários