Python é uma linguagem de programação moderna, de uso geral e de alto nível que vem com recursos poderosos. Python tem muitos módulos integrados para suportar diversas operações. A função range () é uma função embutida usada para realizar tarefas ou ações específicas por um determinado número de vezes. Em outras palavras, a função range () é usada para realizar uma tarefa iterativamente. Esta função é usada em conjunto com o loop for e o loop while.
A função range () permite que você gere uma sequência de números em um intervalo especificado. A função range () contém as duas seguintes definições de construtor:
-
- intervalo (parar)
- intervalo (iniciar, parar, passo)
A definição de intervalo (parar) da função intervalo () leva o valor de parada como um argumento. O valor de parada define os pontos finais da sequência. A função range () para de retornar a sequência de números quando atinge o valor de parada. A função range () também usa os valores de início, parada e etapa como argumento.
Os parâmetros são definidos da seguinte forma:
- início: o início da sequência de números.
- stop: o ponto final da sequência de números.
- etapa: o valor do incremento na sequência.
Por exemplo, para imprimir uma sequência de números de 1 a 20 com cada valor incrementado em dois, o valor inicial é 1, o valor final é 21 e o valor da etapa é 2. Neste caso, o valor de parada é obrigatório, enquanto os valores de início e etapa são opcionais.
Vejamos alguns exemplos que usam a função range () do Python.
Usando range () com for Loop
A função range () é usada principalmente em combinação com os loops for e while. No programa fornecido, definimos apenas o valor de parada.
Iremos imprimir uma sequência de números usando o loop for e a função range ().
#definindo a faixa de número até 20número = intervalo (21)
para i em número:
# imprimindo a sequência de números
print ("O número é:", i)
Resultado
A seguir, definiremos a função range () com os valores de início, parada e etapa e imprimiremos a sequência de números usando o loop for.
#definindo o intervalo de números de 1 a 21#o valor da etapa é 2
número = intervalo (1,21,2)
para i em número:
# imprimindo a sequência de números
print ("O número é:", i)
Resultado
Criação de uma lista de números usando a função range ()
Por definição, o intervalo () produz uma sequência de números em um determinado intervalo. Podemos criar uma lista de números usando a função range () de maneira direta. Vamos criar várias listas usando a função range ().
#criando uma lista com intervalo# usando o valor de parada
o valor #stop é 20
minha_lista = intervalo (20)
#printing the list
imprimir (lista (minha_lista))
#usando o valor inicial e final
#start value is 7 and stop value is 20
minha_lista = intervalo (7,20)
#printing the list
imprimir (lista (minha_lista))
# using start, stop, and step value
#start value is 7, stop value is 20, and step value is 3
minha_lista = intervalo (7,20,3)
#printing the list
imprimir (lista (minha_lista))
Resultado
A seguir, imprimiremos uma lista dos primeiros 10 números ímpares e pares usando a função range ().
#gerando os primeiros 10 números ímparesminha_lista = intervalo (1,20,2)
#printing the list
print ("A lista de números ímpares:", lista (minha_lista))
#gerando os primeiros 10 números pares
minha_lista = intervalo (2,21,2)
#printing the list
print ("A lista de números pares:", lista (minha_lista))
Resultado
Criação de uma tupla de números usando a função range ()
Como para uma lista, também podemos criar uma tupla de números usando a função range ().
#criando uma tupla com intervalo#using valor de parada
#stop value is 30
my_tuple = range (30)
#impressão da tupla
imprimir (tupla (minha_tupla))
#usando o valor inicial e final
#start value is 7 and stop value is 30
my_tuple = range (7,30)
#impressão da tupla
imprimir (tupla (minha_tupla))
#usando os valores de início, parada e etapa
#start value is 7, stop value is 30, and step value is 3
my_tuple = range (7,30,3)
#impressão da tupla
imprimir (tupla (minha_tupla))
Resultado
Usando a função range () para iterar até o comprimento de um objeto
A função range () também pode ser usada para realizar uma iteração. A função len () determina o comprimento do objeto de sequência, i.e. a lista, tuplas e o valor do comprimento são passados para a função range () como um argumento. Vamos ver um exemplo disso.
#criando uma listaminha_lista = [1,2,3,4,5,6,7,8,9]
para x no intervalo (len (minha_lista)):
imprimir (minha_lista [x])
Resultado
Conclusão
Este artigo explicou a função range () do Python por meio de vários exemplos. Python é uma linguagem de programação moderna e de alto nível que fornece muitos módulos e funções integrados para realizar tarefas específicas. A função range () é uma das funções integradas do Python. A função range () é usada para realizar uma tarefa por um certo número de vezes. Também pode ser usado para gerar números em uma sequência. Para aprender mais sobre Python e os vários recursos que você pode usar com esta linguagem, verifique linuxhint.com.