Gama Python () Explicată: Ce este și cum să o utilizați

Python range () explicou: o que é e como usá-lo

Um aspecto da programação que muitos tutoriais não informam antecipadamente é a quantidade de loops e contagens que você terá que fazer. Dessa forma, qualquer linguagem de programação que valha a pena oferecerá maneiras de enumerar números de maneira repetida. O Python faixa o tipo de sequência é um desses métodos.

Nesta postagem, olhamos para Python range() e mostrar como ele é usado em seus programas.

Apresentando o Python range () Sequence Type

Apesar de parecer uma função, range() é na verdade um Python 3 integrado tipo de sequência imutável. Como tal, ele é agrupado com listas e tuplas como uma forma de agrupar dados para fazer um loop mais tarde.

Resumindo, é uma forma de repetir ações um certo número de vezes. Em Python 2, era chamado xrange() e ofereceu quase a mesma funcionalidade. Na verdade, range() é mais poderoso do que xrange() e tem algumas diferenças. Discutimos os detalhes mais adiante.

Como você poderia esperar, Python 3s range() é ótimo para tarefas de loop e iteração por meio de listas e dicionários. Vamos ver como funciona a função.

Como usar o tipo de sequência range () do Python

Primeiro, vamos mostrar a estrutura básica do Python’s range():

Isso é o mais simples possível para uma função Python. Aqui, y pode ser qualquer número inteiro (números de ponto flutuante não são suportados por padrão). Dado o aplicativo, você geralmente atribuirá range() para uma variável. Depois que range () é executado, ele retorna uma tupla. Se você imprimir a variável atribuída, verá essa tupla retornada na saída.

Em aplicativos do mundo real, você geralmente empregará alguma forma de loop, como neste exemplo usando for.

Python Range For Loop

Você notará que range () usa zero como ponto de partida. No entanto, isso é apenas por padrão. Na verdade, range () tem vários outros argumentos que você pode definir. Aqui está a estrutura:

Para explicar: três inteiros são definidos: um ponto de partida, um ponto de parada e se o intervalo pula números. Apenas o stop o argumento é obrigatório – os outros são opcionais.

Isso lhe dá muita flexibilidade e poder para construir loops e tuplas complexos. Por exemplo, você pode especificar intervalos exatos de números inteiros pares.

Números pares de alcance do Python

Além do mais, você também pode combinar funções para transformar a tupla gerada em uma lista padrão.

Python Range List

Python range () não é bom apenas para iteração ascendente – ele também pode ser usado para números descendentes.

Faixa descendente de Python

Em nossa opinião, range () é um verdadeiro burro de carga e sem dúvida encontrará muito uso em seus programas.

Para concluir

Python é ótimo em muitos aplicativos avançados, mas gerar listas, dicionários e tuplas é um ponto forte. Usando o tipo de sequência range () do Python, você pode construir rapidamente uma tupla contendo apenas os números necessários. Além do mais, Python permite combinar range () com outras funções, como list(), para oferecer flexibilidade em como você armazena os números gerados.

Se você ainda não fez o salto para o Python 3 e está usando o macOS, publicamos anteriormente um artigo que mostra como fazer isso.

Relacionado:

  • Transferindo arquivos usando o servidor HTTP integrado do Python
  • 5 melhores IDEs Python que você pode obter em 2019
  • Os 5 principais sites para aprender Python online GRATUITAMENTE