NEW
Font size
WorksheetsQuiz sobre Loop While em Python
Total questions: 10
Worksheet time: 5mins
Qual é a estrutura básica de um loop `while` em Python?
`while condição:`
`loop while condição:`
`enquanto condição:`
`condição enquanto:`
Qual das seguintes opções gera um número aleatório entre 1 e 10 em Python?
`random.randint(1, 10)`
`random.random(1, 10)`
`random.range(1, 10)`
`random.choice(1, 10)`
O que acontece se a condição de um loop `while` nunca se tornar falsa?
O loop executa uma vez e para.
O loop nunca é executado.
O loop executa indefinidamente.
O loop gera um erro.
Como você pode garantir que a entrada do usuário seja um número inteiro usando a função `input`?
`int(input("Digite um número: "))`
`input("Digite um número: ")`
`float(input("Digite um número: "))`
`str(input("Digite um número: "))`
Qual é a saída do seguinte código? ```python import random print(random.randint(5, 5)) ```
Um número aleatório entre 5 e 5
5
Erro
Nenhuma das anteriores
Qual é a função do comando `break` dentro de um loop `while`?
Reinicia o loop
Sai do loop imediatamente
Continua para a próxima iteração
Pausa o loop temporariamente
Considere o seguinte código: ```python x = 0 while x < 5: x += 1 print(x) ``` Qual será a saída?
4
5
6
Erro
Qual das seguintes opções é uma maneira correta de validar se a entrada do usuário é um número positivo?
`while input("Digite um número: ") < 0:`
`while int(input("Digite um número: ")) <= 0:`
`while input("Digite um número: ") == 0:`
`while int(input("Digite um número: ")) > 0:`
Qual é a diferença entre `random.randint(a, b)` e `random.random()`?
`random.randint(a, b)` gera um número inteiro, enquanto `random.random()` gera um número decimal entre 0 e 1.
`random.randint(a, b)` gera um número decimal, enquanto `random.random()` gera um número inteiro entre 0 e 1.
Ambos geram números inteiros.
Ambos geram números decimais.
Qual é a saída do seguinte código? ```python x = 10 while x > 0: x -= 2 print(x) ```
0
-2
2
10
