wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sobre Loop While em Python

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Qual é a estrutura básica de um loop `while` em Python?

a)

`while condição:`

b)

`loop while condição:`

c)

`enquanto condição:`

d)

`condição enquanto:`

2.

Qual das seguintes opções gera um número aleatório entre 1 e 10 em Python?

a)

`random.randint(1, 10)`

b)

`random.random(1, 10)`

c)

`random.range(1, 10)`

d)

`random.choice(1, 10)`

3.

O que acontece se a condição de um loop `while` nunca se tornar falsa?

a)

O loop executa uma vez e para.

b)

O loop nunca é executado.

c)

O loop executa indefinidamente.

d)

O loop gera um erro.

4.

Como você pode garantir que a entrada do usuário seja um número inteiro usando a função `input`?

a)

`int(input("Digite um número: "))`

b)

`input("Digite um número: ")`

c)

`float(input("Digite um número: "))`

d)

`str(input("Digite um número: "))`

5.

Qual é a saída do seguinte código? ```python import random print(random.randint(5, 5)) ```

a)

Um número aleatório entre 5 e 5

b)

5

c)

Erro

d)

Nenhuma das anteriores

6.

Qual é a função do comando `break` dentro de um loop `while`?

a)

Reinicia o loop

b)

Sai do loop imediatamente

c)

Continua para a próxima iteração

d)

Pausa o loop temporariamente

7.

Considere o seguinte código: ```python x = 0 while x < 5: x += 1 print(x) ``` Qual será a saída?

a)

4

b)

5

c)

6

d)

Erro

8.

Qual das seguintes opções é uma maneira correta de validar se a entrada do usuário é um número positivo?

a)

`while input("Digite um número: ") < 0:`

b)

`while int(input("Digite um número: ")) <= 0:`

c)

`while input("Digite um número: ") == 0:`

d)

`while int(input("Digite um número: ")) > 0:`

9.

Qual é a diferença entre `random.randint(a, b)` e `random.random()`?

a)

`random.randint(a, b)` gera um número inteiro, enquanto `random.random()` gera um número decimal entre 0 e 1.

b)

`random.randint(a, b)` gera um número decimal, enquanto `random.random()` gera um número inteiro entre 0 e 1.

c)

Ambos geram números inteiros.

d)

Ambos geram números decimais.

10.

Qual é a saída do seguinte código? ```python x = 10 while x > 0: x -= 2 print(x) ```

a)

0

b)

-2

c)

2

d)

10