Python

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/84

flashcard set

Earn XP

Description and Tags

Last updated 3:40 AM on 5/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

85 Terms

1
New cards
Qual a função fundamental do comando while na lógica de programação?
Repetir um bloco de código de forma automática enquanto uma condição específica for verdadeira.
2
New cards
Na anatomia estrutural do código Python, o que representa a 'Ignição' de um loop?
A palavra-chave reservada while que inicia o motor de repetição.
3
New cards
Como é chamado o sinal : (dois pontos) que avisa ao Python que as instruções de repetição começam agora?
O Portão.
4
New cards
Qual componente do loop while avalia perguntas como numero < 10 para retornar True ou False?
O Sensor (Condição).
5
New cards
Qual o papel obrigatório da indentação em uma estrutura while?
Definir visualmente quais linhas de código pertencem ao loop e quais estão fora dele.
6
New cards
O que acontece imediatamente após o sistema executar todos os comandos dentro de um bloco while?
O sistema volta ao topo para perguntar (testar a condição) novamente antes de dar o próximo passo.
7
New cards
No contexto de loops, o que é o 'Passo Essencial' para evitar que o contador fique 'congelado'?
O incremento da variável de controle (ex: contador += 1).
8
New cards
Qual ferramenta de depuração revela o momento exato da quebra de um loop através do acompanhamento de valores na memória?
Teste de Mesa.
9
New cards
Diferença conceitual entre um 'Contador' e um 'Acumulador'.
O contador incrementa um valor fixo (geralmente 1), enquanto o acumulador soma valores variáveis (como uma sequência de números).
10
New cards
Qual operador abreviado é utilizado para realizar a 'mágica do acúmulo' atualizando uma variável com seu próprio valor anterior?
O sinal +=.
11
New cards
Como o loop while atua como um 'Guardião do Fluxo' em sistemas de entrada de dados?
Protegendo o sistema ao repetir a pergunta até que o usuário forneça uma entrada válida.
12
New cards
Qual a causa principal da armadilha do 'loop infinito'?
O esquecimento de atualizar a variável de controle dentro do bloco de código.
13
New cards
Em qual situação a 'árvore de decisão' recomenda o uso do while em vez do for?
Quando a repetição depende de uma resposta dinâmica, validação de usuário ou limite de cálculo imprevisível.
14
New cards
Qual o diferencial do comando while / else no Python em comparação com outras linguagens?
O bloco else é executado apenas quando o loop termina naturalmente (condição torna-se falsa), sendo ignorado se houver um break.
15
New cards
Quando é tecnicamente apropriado utilizar a estrutura while True:?
Quando a parada do loop depende de um evento imprevisível dentro do bloco ou interações externas constantes.
16
New cards
Qual comando é obrigatório dentro de um while True: para evitar o congelamento do sistema?
O comando break dentro de uma estrutura condicional if.
17
New cards
O comando if permite que blocos de código sejam executados dependendo se uma condição é _____ ou _____.
Verdadeira (True); Falsa (False).
18
New cards
Qual a utilidade da cláusula elif em uma estrutura condicional?
Permite verificar múltiplas condições em sequência caso a condição anterior seja falsa.
19
New cards
Em um bloco if-elif-else, o que acontece se uma condição intermediária for verdadeira?
O bloco correspondente é executado e todas as condições restantes são ignoradas.
20
New cards
Como o Python traduz a nossa língua para a 'língua do computador'?
Através de interpretadores que convertem o código em binário (0 e 1).
21
New cards
No VS Code, qual a função da extensão oficial do Python desenvolvida pela Microsoft?
Facilitar o desenvolvimento oferecendo ferramentas de depuração, realce de sintaxe e preenchimento automático.
22
New cards
O que o comando print() faz no terminal?
Exibe o resultado ou a informação solicitada na tela de saída.
23
New cards
Qual erro ocorre ao tentar executar print(Lan Code) sem utilizar aspas?
Erro de sintaxe ou de nome, pois o Python tentará interpretar o texto como variáveis não definidas.
24
New cards
Diferencie os tipos de dados int e float.
O tipo int representa números inteiros, enquanto float representa números com casas decimais.
25
New cards
Como a função type() auxilia o programador?
Revelando a classe/tipo de um valor ou variável (ex: str, int, float).
26
New cards
Qual o operador utilizado para calcular a potência (exponenciação) em Python?
O asterisco duplo **.
27
New cards
O que o operador de porcentagem % calcula em uma operação aritmética?
O resto da divisão entre dois números.
28
New cards
O que caracteriza a 'concatenação' de strings?
A junção de dois ou mais textos em uma única sequência de caracteres.
29
New cards
Quais são as restrições básicas para a nomeação de variáveis?
Devem começar com letras ou underline, não podem conter espaços ou caracteres especiais (exceto _).
30
New cards
Como transformar o código em um 'comentário' para que ele seja desconsiderado na execução?
Inserindo o caractere hashtag # no início da linha.
31
New cards
Qual a função do comando input()?
Solicitar e capturar uma informação digitada pelo usuário.
32
New cards
Por que é necessário usar int(input()) para realizar cálculos matemáticos com entradas do usuário?
Porque o input() captura dados sempre como strings, sendo necessária a conversão para realizar operações aritméticas.
33
New cards
O que representam as 'f-strings' (formatadas) em Python?
Uma forma simplificada de inserir variáveis diretamente dentro de strings usando chaves { }.
34
New cards
Qual a diferença entre os operadores = e ==?
O = é usado para atribuição de valor a uma variável, enquanto == é um operador de comparação de igualdade.
35
New cards
O que o operador != verifica em uma expressão lógica?
Se dois valores são diferentes entre si.
36
New cards
O que caracteriza o tipo de dado Booleano?
A representação de valores lógicos binários: Verdadeiro (True) ou Falso (False).
37
New cards
O que são 'Coleções' em Python?
Estruturas de dados que permitem armazenar múltiplos valores dentro de uma única variável.
38
New cards
Qual a principal característica das Listas (list) quanto à alteração de seus itens?
Elas são mutáveis, permitindo adicionar, remover ou modificar elementos dinamicamente.
39
New cards
Como o Python indexa os elementos de uma lista?
A contagem inicia no índice 0 para o primeiro elemento.
40
New cards
Para que serve o método append() em uma lista?
Adicionar um novo elemento ao final da estrutura.
41
New cards
Qual a diferença entre os métodos append() e insert()?
O append() adiciona ao fim, enquanto insert() permite escolher o índice exato para a inserção.
42
New cards
Como remover um item específico de uma lista conhecendo apenas o seu valor?
Utilizando o método remove(valor).
43
New cards
O que o operador in verifica quando usado com coleções?
Se um determinado valor existe dentro da lista ou coleção.
44
New cards
Qual a principal diferença entre uma Lista e uma Tupla?
Tuplas são imutáveis (não podem ser alteradas após a criação) e utilizam parênteses ( ) em vez de colchetes.
45
New cards
Como funcionam os Dicionários (dict) em Python?
Através de pares de 'chave' e 'valor', onde cada dado é acessado pelo nome de sua chave.
46
New cards
Qual estrutura de repetição é ideal para percorrer itens de uma coleção de forma finita?
O loop for.
47
New cards
O que o comando continue faz dentro de um loop?
Interrompe a iteração atual e salta imediatamente para a próxima repetição do ciclo.
48
New cards
Definição de 'Função' na programação.
Um bloco de código reaproveitável que executa uma tarefa específica quando chamado.
49
New cards
Qual palavra-chave é usada para definir uma função em Python?
A cláusula def.
50
New cards
O que são 'Parâmetros' em uma função?
Variáveis temporárias que servem como portas de entrada para dados que a função precisa processar.
51
New cards
Qual a diferença entre usar print() e return dentro de uma função?
O print() apenas exibe o dado, enquanto o return envia o valor de volta para quem chamou a função, permitindo seu armazenamento.
52
New cards
O que define o 'Escopo Local' de uma variável?
Variáveis criadas dentro de uma função pertencem apenas a ela e não podem ser acessadas pelo programa principal.
53
New cards
Qual a vantagem da modularização (uso de módulos) no código?
Organizar o programa dividindo-o em arquivos separados, facilitando a manutenção e a legibilidade.
54
New cards
Diferença entre os comandos import modulo e from modulo import funcao.
O primeiro importa o arquivo inteiro, exigindo o prefixo modulo., enquanto o segundo importa itens específicos para uso direto.
55
New cards
O que são 'Bibliotecas' no ecossistema Python?
Extensões ou conjuntos de módulos criados por terceiros ou nativos que adicionam funcionalidades extras à linguagem.
56
New cards
Qual o comando utilizado no terminal para baixar bibliotecas externas do repositório PyPI?
O comando pip install nome_da_biblioteca.
57
New cards
Para que serve a biblioteca nativa random?
Gerar valores aleatórios, como números inteiros em um intervalo determinado.
58
New cards
Como a biblioteca time pode ser usada para pausar a execução de um script?
Através da função time.sleep(segundos).
59
New cards
Como acessar o último elemento de uma lista sem saber o seu tamanho total?
Utilizando o índice negativo [-1].
60
New cards
O que acontece com os elementos de uma lista ao usar o método pop(1)?
O elemento na posição de índice 1 é removido e retornado pela função.
61
New cards
Como o método list.clear() afeta uma lista?
Remove todos os elementos da lista, deixando-a vazia.
62
New cards
Qual a função do método list.sort()?
Ordenar os elementos da lista em ordem crescente (ou alfabética).
63
New cards
Como inverter a ordem de todos os elementos de uma lista?
Utilizando o método list.reverse().
64
New cards
Qual comando retorna a quantidade total de itens em uma lista?
A função len(lista).
65
New cards
O que são 'Listas Aninhadas'?
São listas que contêm outras listas como seus elementos internos.
66
New cards
Qual técnica é usada para obter uma sublista (faixa de elementos) de uma lista original?
A técnica de 'Slicing' (fatiamento) usando lista[inicio:fim].
67
New cards
Como o Python avalia a expressão 5 > 2?
Como um valor booleano True.
68
New cards
Na lógica de validação de nota (0 a 10), qual a condição composta correta?
if nota >= 0 and nota
69
New cards
No loop while, o que ocorre se a condição inicial for falsa logo na primeira avaliação?
O bloco de código interno nunca é executado e o programa segue para a próxima linha fora do loop.
70
New cards
Qual a consequência de não realizar a conversão de tipo (casting) após um input() numérico?
Operações aritméticas falharão ou produzirão resultados inesperados (como concatenação de strings).
71
New cards
Em um dicionário, o que acontece se tentarmos atribuir um valor a uma chave que já existe?
O valor anterior associado àquela chave é sobrescrito pelo novo valor.
72
New cards
Qual a utilidade do caractere asterisco * ao importar módulos com from modulo import *?
Importar todas as funções e variáveis do módulo de uma só vez para o espaço de nomes atual.
73
New cards
Como as tuplas são comumente utilizadas em relação a listas?
Para armazenar dados que não devem ser modificados, garantindo a integridade da informação.
74
New cards
Qual erro o Python gera ao tentar modificar um item de uma tupla?
TypeError, informando que o objeto tupla não suporta atribuição de itens.
75
New cards
Como se define uma lista vazia em Python?
Usando colchetes vazios [] ou a função list().
76
New cards
Em um loop for, o que a variável temporária (ex: item) representa a cada ciclo?
O valor do elemento atual da coleção que está sendo percorrida.
77
New cards
Qual o propósito da biblioteca qrcode apresentada no tutorial?
Gerar imagens de códigos QR que apontam para links ou informações específicas.
78
New cards
Por que o while é descrito como um 'motor de repetição estruturado'?
Porque possui componentes definidos (ignição, condição, bloco, atualização) que trabalham juntos para automação.
79
New cards
Qual a regra de ouro para a saída de um loop condicional?
A condição estipulada deve obrigatoriamente tornar-se falsa (False) em algum momento.
80
New cards
O que o teste de mesa revela sobre a condição 10 < 10?
Que ela é falsa, resultando no encerramento imediato do loop.
81
New cards
Qual o 'Insight' pedagógico sobre o uso do loop para proteger o sistema?
O loop repete a pergunta infinitamente até que a entrada do usuário seja validada.
82
New cards
Como identificar visualmente um 'Motor Saudável' vs um 'Motor Quebrado' no código?
O motor saudável possui uma linha de atualização da variável de controle; o quebrado a omite.
83
New cards
Em qual cenário o while brilha em comparação ao for?
Cenários de incerteza, onde o número de repetições é dinâmico e imprevisível.
84
New cards
O que compõe o 'Painel de Controle' da lógica de repetição?
A Inicialização, a Condição e a Atualização.
85
New cards
No fatiamento de listas lista[1:4], quais índices são incluídos no resultado?
Os índices 1, 2 e 3 (o índice final 4 é exclusivo).