Module: (Python) Loops. Loop com contador - para


Problem

8/15

Repita N vezes

Theory Click to read/hide

Repetir N vezes

Todos os programas com um loop for que escrevemos até agora não podem ser chamados de universais. Porque nós mesmos definimos o número de repetições do corpo do loop. 
Mas e se o número de repetições depender de algum outro valor? Por exemplo, o próprio usuário deseja definir o número de repetições do ciclo.
O que fazer neste caso?
Tudo é muito simples. Em vez de valores iniciais e finais numéricos, podemos usar quaisquer variáveis ​​que possam ser calculadas ou definidas pelo usuário.

Por exemplo, precisamos exibir os quadrados dos números de 1 a N, onde o valor da variável N é inserido no teclado por o usuário.
O programa ficará assim: N = int(input()) # digita N do teclado for i in range(1, N+1): # loop: for all i from 1 to N  - variável i # assumirá sequencialmente valores de 1 a N   print("quadrado", i, "=", i*i)  # imprime o quadrado de um número Ao entrar no loop, a instrução de atribuição i = 1 é executada e, em seguida, a variável i é incrementada em um a cada etapa (i += 1). O loop é executado enquanto a condição i <= N for verdadeira. No corpo do loop, a única instrução de saída imprime o próprio número e seu quadrado na tela de acordo com o formato especificado.
Para elevar ao quadrado ou outros expoentes baixos, é melhor usar a multiplicação.

Execute o programa e veja o resultado de seu trabalho com diferentes valores da variável N.
 
 

Problem

Execute o programa para execução, veja o resultado de seu trabalho com diferentes valores da variável N.
Analise a saída na janela de resultados do teste do programa.

Observe que com N=0 (teste #1) o programa não gera nada. Pense por quê?