Aprenda o que é intervalo em Python com exemplos



Este artigo cobre o conceito de intervalo em python com vários exemplos, incluindo intervalo em loop for, números flutuantes, diferença entre intervalo e xrange etc.

A linguagem de programação Python vem com tipos de dados gostar Lista , , conjunto , , etc. Alcance em é outro tipo de dados python embutido que é usado principalmente com loops em python. Ele retorna uma sequência de números especificados nos argumentos da função. Neste artigo, aprenderemos sobre o intervalo em python em detalhes com vários exemplos. A seguir estão os tópicos abordados neste blog:

O que é intervalo em Python?

É um embutido em Python, que retorna uma sequência de números começando em 0 e incrementando até 1 até atingir um número especificado. O uso mais comum da função de intervalo é iterar o tipo de sequência. É mais comumente usado em .





como fechar um programa em java

Parâmetros de intervalo

A seguir estão os parâmetros de função de intervalo que usamos em Python:

  • Iniciar - Este é o parâmetro inicial, ele especifica o início da sequência de números em uma função de intervalo.
  • Stop - É o ponto final da sequência, o número irá parar assim que atingir o parâmetro stop.
  • Etapa - As etapas ou o número de incrementos antes de cada número na sequência são decididos pelo parâmetro da etapa.
intervalo (iniciar, parar, passo)

Alcance com For Loop

Abaixo está um exemplo de como podemos usar a função range em um loop for. Este programa imprimirá os números pares começando de 2 a 20.



para i no intervalo (2,20,2): print (i)
 Resultado: 2 4 6 8 10 12 14 16 18

Incremento com passo positivo e negativo

Podemos usar o intervalo em python para incrementar e diminuir os valores dos passos usando números inteiros positivos e negativos, o programa a seguir mostra como podemos obter a sequência de números em ambas as ordens usando valores de passos positivos e negativos.

para i no intervalo (2, 20, 5): print (i, end = ',') para j no intervalo (25, 0, -5): print (j, end = ',')
 Resultado: 2, 7, 12, 17, 25, 20, 15, 10, 5

Números flutuantes no intervalo

A função de intervalo não oferece suporte a números flutuantes ou não inteiros na função, mas há maneiras de contornar isso e ainda obter uma sequência com valores de ponto flutuante. O programa a seguir mostra uma abordagem que podemos seguir para usar float no intervalo.

def frange (iniciar, parar, passo): i = iniciar enquanto i
 Resultado: 0,6, 0,7, 0,8, 0,9

Intervalo reverso em Python

O programa a seguir mostra como podemos inverter o intervalo em python. Ele retornará a lista dos 5 primeiros números naturais em marcha ré .



para i no intervalo (5, 0, -1): print (i, end = ',')
 Resultado: 5, 4, 3, 2, 1, 0

Faixa vs XRange

  • A principal diferença entre range e xrange é que range retorna um objeto de lista python e xrange retorna um objeto xrange.
  • Na maioria das vezes, range e xrange basicamente fazem a mesma funcionalidade de fornecer uma sequência de números na ordem que o usuário quiser.
  • xrange não gera uma lista estática como range faz em tempo de execução. Ele usa uma técnica especial conhecida como rendimento para criar os valores de que precisamos; essa técnica é usada pelos objetos conhecidos como geradores.
  • Se você precisar iterar em uma sequência várias vezes, é melhor usar intervalo em vez de xrange.
  • No python 3, xrange não existe mais, então é ideal usar range em seu lugar. De qualquer forma, podemos usar a ferramenta 2to3 que o python fornece para converter seu código.

Concatenando duas funções de intervalo

No programa abaixo, há uma concatenação entre duas funções de intervalo.

from itertools import chain res = chain (range (10), range (10, 15)) para i in res: print (i, end = ',')
 Resultado: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Acessando intervalo usando valores de índice

O programa a seguir mostra como podemos acessar o intervalo usando índices.

como usar anaconda python
a = intervalo (0,10) [3] b = intervalo (0,10) [5] imprimir (a) imprimir (b)
 Resultado: 3 5

Conversão de intervalo para lista

O programa a seguir mostra como podemos simplesmente converter o intervalo em lista usando a conversão de tipo.

a = intervalo (0,10) b = lista (a) c = lista (intervalo (0,5)) imprimir (b) imprimir (c)
 Resultado: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Pontos para lembrar

  • A função de intervalo em python funciona apenas com inteiros ou números inteiros.
  • Os argumentos passados ​​na função de intervalo não podem ser qualquer outro tipo de dados diferente de um tipo de dados inteiro.
  • Todos os três argumentos passados ​​podem ser inteiros positivos ou negativos.
  • O valor do argumento da etapa não pode ser zero, caso contrário, ele lançará uma exceção ValueError.
  • A função de intervalo em python também é um dos tipos de dados.
  • Você pode acessar os elementos em uma função de intervalo usando valores de índice, assim como um tipo de dados de lista.

Isso nos leva ao final deste artigo, onde aprendemos como podemos usar range em python com vários exemplos, incluindo um loop for em python e a diferença entre range e xrange em python. Espero que você tenha esclarecido tudo o que foi compartilhado com você neste tutorial.

Se você achou este artigo sobre 'Alcance em Python' relevante, verifique o uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.

Estamos aqui para ajudá-lo em cada etapa de sua jornada e criar um currículo projetado para estudantes e profissionais que desejam ser um . O curso foi desenvolvido para dar a você uma vantagem inicial na programação Python e treiná-lo para os conceitos básicos e avançados do Python, juntamente com vários gostar

diferença entre mapa hash e tabela hash

Se você encontrar alguma dúvida, fique à vontade para fazer todas as suas perguntas na seção de comentários de “Alcance em Python” e nossa equipe terá prazer em responder.