Função Range PDF

Title Função Range
Author Matheus Lacerda
Course ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES
Institution Universidade Católica de Santos
Pages 3
File Size 253.7 KB
File Type PDF
Total Downloads 50
Total Views 129

Summary

Resumo acerca da função range....


Description

Função Range Se você precisa repetir uma sequência de números, a função range(), da linguagem Python, vem a calhar. Ela gera listas contendo progressões aritméticas. Exemplo de uso da função range junto com o laço for: for a in range(10): print (a)

Figura 24: Resultado do Exemplo acima – uso da função range()

O valor final não faz parte da sequência gerada; range (10) gera 10 valores, uma sequência de comprimento 10. Normalmente inicia em zero, mas é possível começar em outro número, ou também especificar um incremento diferente (mesmo negativo), o incremento também é chamado de step (passo).

28.1 Como funciona a função range(): range(10) = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: quando coloca-se apenas um argumento, no caso o 10, a contagem começa em zero e vai até o número informado menos um, ou seja, 10 - 1 = 9 (de 0 a 9). O número final não faz parte da sequência gerada, no caso o 10, porque indica que são 10 números, iniciando em 0 (zero). range(5,10) = [5, 6, 7, 8, 9]: também é possível informar o número inicial, no caso inicia em 5 e vai até 10-1 (de 5 a 9). range(1,20,3) = [1, 4, 7, 10, 13, 16, 19]: existe também um terceiro argumento, que indica o “passo” (em inglês step), ou seja, neste exemplo, inicia em 1, vai até 20-1, pulando de 3 em 3. Também é possível especificar um incremento até mesmo negativo. Exemplo: range(-10,-100,-30) = -10,-40,-70

Para iterar sobre os índices de uma sequência, você pode combinar range() e len() como segue: a = ['Ana','José','Maria','Joaquim ','João'] for i in range(len(a)): print(i, a[i])

Figura 25: Resultado do Exemplo acima – uso da função range()

Mais um exemplo usando a função range( ): for i in ra ng e( 10 ): if i %2 == 0: print (i, "é par") else: print (i, "é impar")

Figura 26: Resultado do Exemplo acima – uso da função range()

O operador % significa mod, e retorna o valor do resto da divisão. Nesse exemplo acima está testando em 10 números (de 0 a 9), quais são pares e quais são ímpares, ou seja, testa se o resto da divisão de um número por 2 for igual a 0, quer dizer que ele é par, senão ele é ímpar....


Similar Free PDFs