Estruturas de Repetição em Python – o laço for e a Função range()
Estruturas de Repetição em Python – o laço for e a Função range()
O laço for é uma estrutura de repetição em Python que permite iterar sobre uma sequência de valores, como uma lista, uma tupla, um conjunto (set) ou uma string. A sintaxe básica do laço for é:
for valor in sequência: bloco de código
A cada iteração do laço, a variável valor assume o próximo valor da sequência. O bloco de código é executado uma vez para cada valor da sequência.
Por exemplo, o código a seguir imprime os números de 1 a 5 utilizando o laço for e uma lista de números:
numeros = [1, 2, 3, 4, 5] for numero in numeros: print(numero)
Neste exemplo, o laço for itera sobre a lista numeros, e a cada iteração a variável numero assume o próximo valor da lista. O número é impresso na tela utilizando a função print().
Função range() em Python
A função range() é frequentemente utilizada em conjunto com o laço for. Essa função gera automaticamente uma sequência de números em uma determinada faixa, de acordo com os argumentos fornecidos. A sintaxe básica da função range() é:
range(início, fim, passo)
O argumento início é opcional e representa o primeiro número da sequência. O argumento fim é obrigatório e representa o último número da sequência. O argumento passo é opcional e representa o incremento entre os números da sequência. Se for omitido, o passo usado será o valor 1.
Por exemplo, o código a seguir imprime os números de 0 a 4 utilizando a função range() e o laço for:
for numero in range(5): print(numero)
Neste exemplo, a função range(5) gera uma sequência de números de 0 a 4, que é utilizada pelo laço for. A cada iteração do laço, a variável numero assume o próximo valor da sequência.
Também é possível utilizar a função range() com três argumentos para gerar uma sequência com um passo diferente de 1. Por exemplo, o código a seguir imprime os números pares de 0 a 8 utilizando a função range() e o laço for:
for numero in range(0, 9, 2): print(numero)
Neste exemplo, a função range(0, 9, 2) gera uma sequência de números pares de 0 a 8, que é utilizada pelo laço for. A cada iteração do laço, a variável numero assume o próximo valor da sequência.
Em resumo, o laço for é uma estrutura de repetição em Python que permite iterar sobre uma sequência de valores. A função range() é frequentemente utilizada em conjunto com o laço for para gerar sequências de números nos scripts.
Como fazer ele pedir um valor 20 vezes (diferentes) e soma-los e no final dar o valor final