wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python - for e while

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

O que será impresso pelo seguinte código?

a)

0, 1, 2, 3

b)

0, 1, 2

c)

1, 2, 3

d)

0

2.

Qual palavra-chave é usada para criar um loop que continua enquanto uma condição for verdadeira?

a)

for

b)

else

c)

if

d)

while

3.

Para parar um loop while imediatamente, qual instrução você usaria?

a)

break

b)

stop

c)

continue

d)

pass

4.

Qual é a saída deste código?

a)

5, 4, 3

b)

5, 4, 3, 2, 1

c)

5, 4

d)

3, 2, 1

5.

Considere o código abaixo. Qual número NÃO será impresso?

a)

2

b)

3

c)

1

d)

4

6.

Qual palavra-chave é usada para iterar sobre uma sequência (como uma lista, tupla, string ou range)?

a)

while

b)

for

c)

if

d)

else

7.

O que o seguinte código irá imprimir?

a)

Python

b)

P, y, t, h, o, n (na mesma linha)

c)

Cada letra em uma nova linha

d)

Um erro

8.

Quantas vezes o loop abaixo será executado?

a)

5

b)

6

c)

4

d)

0

9.

Qual é a saída do código a seguir?

a)

4

b)

6

c)

3

d)

5

10.

O que acontece se você usar break dentro de um loop for?

a)

O loop é encerrado imediatamente.

b)
  • A iteração atual é pulada e o loop continua.

c)

O programa entra em um loop infinito.

d)

O programa exibe um erro.

11.

O que o código a seguir fará?

a)

Imprimirá 6 linhas, cada uma com "0,0", "0,1", "1,0", "1,1", "2,0", "2,1".

b)

Imprimirá "0,0" seis vezes.

c)

Imprimirá 3 linhas com "0,0", "1,0", "2,0".

d)

Imprimirá combinações de i e j (0,0, 0,1, 1,0, 1,1, 2,0, 2,1) em linhas separadas.

12.

Qual será o valor final de soma?

a)

6

b)

5

c)

7

d)

8

13.

Qual loop while conta regressivamente de 5 a 1 corretamente?

a)

b)

c)

d)

14.

Qual é o propósito de um bloco else com um loop while?

a)

Ele é executado apenas se o loop for encerrado por uma instrução break.

b)

Ele é executado se a condição do loop for inicialmente falsa.

c)

Ele é executado antes do loop começar.

d)

Ele é executado depois que o loop é concluído normalmente (sem um break).

15.

O que acontecerá se a condição em um loop while nunca se tornar falsa?

a)

O loop se tornará um loop infinito.

b)

O programa apresentará um erro.

c)

O loop será executado uma vez e parará.

d)

O loop será interrompido automaticamente após 100 iterações.

16.

Qual é a principal diferença no propósito entre um loop for e um loop while em Python?

a)

for é para números, while é para texto.

b)

for é para loops infinitos, while é para loops limitados.

c)

for é para iterar sobre sequências, while é para repetir enquanto uma condição for verdadeira.

d)

for é mais rápido que while.

17.

O que este código imprimirá?

a)

Loop 0-0, Loop 0-1, Loop 1-0, Loop 1-1, Loop 2-0, Loop 2-1

b)

Loop 0-0, Loop 0-1

c)

Loop 0-0, Loop 1-0, Loop 2-0

d)

Nenhum erro, mas nenhuma saída.

18.

Para que o loop while abaixo pararia de executar?

a)

Quando numero for menor ou igual a 0.

b)

Este é um loop infinito.

c)

Quando o loop for terminar 2 vezes.

d)

Quando numero for igual a 0.

19.

Qual é a saída do código a seguir?

a)

10 20 21 30 31 32

b)

10 20 21 30 31 32

c)

10 11 12 20 21 22 30 31 32

d)

1 2 3

20.

Qual das afirmações a seguir é a mais precisa sobre a escolha entre for e while?

a)

Use for quando souber o número exato de repetições, e while quando não souber.

b)

Use while quando souber o número exato de repetições, e for quando não souber.

c)
  • Eles são sempre intercambiáveis.

d)

Use for para iterar sobre uma sequência conhecida; use while para repetir até uma condição ser satisfeita.