Cursos e QualificaçõesCursos Livres

10 exercícios de Python para iniciantes: teste seus conhecimentos

Resolva 10 exercícios de Python para iniciantes sobre variáveis, operadores, condicionais, laços, listas, strings e funções



Em resumo:

  • Os exercícios avançam de temas introdutórios, como variáveis e tipos de dados, até tópicos que combinam laços, listas, strings e funções.
  • Cada questão traz apenas o enunciado e as alternativas.

Resolver exercícios é uma das formas mais eficientes para assimilar os fundamentos de Python antes de aplicá-los em projetos maiores.

Este artigo reúne dez exercícios de múltipla escolha organizados em ordem progressiva de dificuldade.

Cada questão apresenta um enunciado e alternativas. Você pode checar as suas respostas no gabarito comentado.

Pessoa iniciante estudando exercícios de Python em um notebook

Variáveis e tipos de dados

Nos dois primeiros exercícios, identifique o tipo de dado atribuído a uma variável e observe como textos são combinados em uma expressão.

Exercício 1

Após executar o comando “idade = 25”, qual é o tipo de dado atribuído à variável “idade”?

  1. Texto (str)
  2. Número inteiro (int)
  3. Número decimal (float)
  4. Valor lógico (bool)

Exercício 2

Considere as variáveis “nome” recebendo o texto “Ana” e “sobrenome” recebendo o texto “Silva”. Qual expressão concatena corretamente os dois valores, produzindo o texto “Ana Silva” com um espaço entre os nomes?

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!
  1. nome + sobrenome
  2. nome + ” ” + sobrenome
  3. nome, sobrenome
  4. nome – sobrenome

Operadores

Operadores permitem combinar valores para produzir resultados numéricos ou lógicos. Operadores aritméticos resolvem cálculos, operadores relacionais comparam valores e retornam verdadeiro ou falso, e operadores lógicos combinam essas comparações.

Entender a precedência e o comportamento de cada operador evita interpretações erradas sobre o resultado de uma expressão antes mesmo de executá-la.

Exercício 3

Qual é o resultado da expressão “7 dividido por 2 usando divisão inteira” (equivalente a “7 // 2” em Python)?

  1. 3.5
  2. 3
  3. 4
  4. 1

Exercício 4

Considerando “x” igual a 10 e “y” igual a 3, qual expressão avalia como verdadeira apenas quando “x” é maior que “y” e, ao mesmo tempo, “y” é maior que zero?

  1. x maior que y ou y maior que zero
  2. x maior que y e y maior que zero
  3. x menor que y e y maior que zero
  4. não (x maior que y)

Condicionais

Estruturas condicionais permitem que um programa tome decisões diferentes dependendo do valor de uma variável ou do resultado de uma comparação.

A combinação de “if”, “elif” e “else” cria caminhos alternativos de execução, e o aninhamento de condicionais aumenta a complexidade ao avaliar múltiplos critérios em sequência.

Exercício 5

Observe a lógica: se a variável “nota” for maior ou igual a 7, o programa imprime “Aprovado”; caso contrário, se “nota” for maior ou igual a 5, imprime “Recuperação”; em qualquer outro caso, imprime “Reprovado”. Qual será a saída quando “nota” for igual a 6?

  1. Aprovado
  2. Recuperação
  3. Reprovado
  4. Nenhuma das opções anteriores

Exercício 6

Um programa verifica primeiro se um número é maior que zero. Se for, verifica em seguida se esse mesmo número é par. Qual estrutura representa corretamente essa lógica em Python?

  1. Um único “if” testando as duas condições com o operador “e” (and)
  2. Um “if” externo testando se o número é maior que zero, contendo um “if” interno testando se o número é par
  3. Dois blocos “if” independentes, sem relação entre si
  4. Um “elif” logo após a verificação do número ser par

Laços e listas

Laços de repetição evitam a duplicação de código quando uma ação precisa ocorrer várias vezes, e listas armazenam coleções de valores que podem ser percorridas, alteradas ou consultadas dentro desses laços.

Compreender como o laço “for” itera sobre os elementos de uma lista e como o laço “while” depende de uma condição de parada é essencial para evitar repetições infinitas ou resultados incompletos.

Exercício 7

Uma lista chamada “numeros” contém os valores 2, 4 e 6. Um laço “for” percorre essa lista somando cada valor a uma variável “total”, que começa em zero. Qual é o valor final de “total” depois que o laço termina?

  1. 6
  2. 10
  3. 12
  4. 14

Exercício 8

Um laço “while” adiciona elementos a uma lista vazia chamada “pares” enquanto uma variável contadora, iniciada em 2, for menor ou igual a 8, incrementando essa contadora em 2 a cada repetição. Quantos elementos a lista “pares” terá ao final da execução?

  1. 3
  2. 4
  3. 5
  4. 6

Strings e funções

Strings possuem métodos próprios para transformar texto, como converter letras para maiúsculas, dividir um texto em partes ou juntar partes em um único texto.

Funções, por sua vez, permitem organizar blocos de código reutilizáveis que recebem parâmetros e podem devolver um resultado com a instrução “return”.

Combinar manipulação de strings com a criação de funções costuma ser o ponto em que exercícios de nível inicial se tornam mais desafiadores.

Exercício 9

Qual método aplicado a uma string transforma todas as letras de “python” em maiúsculas, produzindo “PYTHON”?

  1. texto.lower()
  2. texto.upper()
  3. texto.strip()
  4. texto.title()

Exercício 10

Uma função chamada “dobrar” recebe um número como parâmetro e devolve o resultado desse número multiplicado por dois, usando a instrução “return”. Ao chamar essa função passando o valor 5, qual é o valor devolvido pela chamada?

  1. 5
  2. 10
  3. 25
  4. A função não devolve nenhum valor

Perguntas frequentes sobre exercícios em Python

As dúvidas abaixo reúnem questões comuns de quem está começando a praticar Python por meio de exercícios objetivos como os apresentados neste artigo.

Preciso ter conhecimento prévio de programação para resolver esses exercícios?

Não é necessário conhecimento prévio em outra linguagem. Os exercícios foram organizados a partir de conceitos introdutórios de Python, como variáveis, tipos de dados e operadores, avançando gradualmente para laços, listas, strings e funções.

Como posso verificar se minhas respostas estão certas?

O gabarito comentado com as respostas corretas e a explicação de cada exercício está publicado em um material separado deste artigo. A separação existe justamente para permitir uma tentativa independente antes da consulta.

Qual é a melhor forma de praticar cada exercício antes de escolher uma alternativa?

Uma prática útil é ler o enunciado, tentar prever o resultado mentalmente ou em um interpretador Python e só depois comparar essa previsão com as alternativas apresentadas.

Os exercícios seguem alguma ordem de dificuldade?

Sim. A sequência começa por variáveis e tipos de dados, passa por operadores e condicionais, e termina em laços, listas, strings e funções, que combinam mais conceitos em um único exercício.

Posso usar qualquer versão do Python para testar os exemplos?

Os conceitos abordados, como variáveis, operadores, condicionais, laços, listas, strings e funções, fazem parte da base da linguagem e se comportam de forma consistente nas versões atuais do Python.

O que fazer se eu não entender um dos temas abordados?

Vale revisar o conceito específico, como o funcionamento de um laço ou de um operador, antes de tentar novamente o exercício correspondente, em vez de avançar para o próximo tema sem consolidar a base anterior.

Gabarito

Número do exercícioResposta CorretaExplicação
Exercício 1Número inteiro (int)O valor 25 é um número inteiro (sem casas decimais). Em Python, variáveis que recebem esse tipo de dado são automaticamente classificadas como int (integer).
Exercício 2nome + " " + sobrenomeO operador + é usado para concatenar (juntar) strings. Para que os nomes não fiquem colados (“AnaSilva”), é necessário somar explicitamente uma string de espaço " " entre as variáveis.
Exercício 33O operador // realiza a divisão inteira, ou seja, ele divide os números e descarta qualquer parte decimal. Embora 7 dividido por 2 seja 3.5, a divisão inteira resulta apenas na parte inteira, que é 3.
Exercício 4x maior que y e y maior que zeroO termo “ao mesmo tempo” exige que ambas as condições sejam verdadeiras simultaneamente. Para isso, utiliza-se o operador lógico e (and em Python).
Exercício 5RecuperaçãoO programa testa as condições em ordem. A nota 6 não é maior nem igual a 7, então pula o primeiro bloco (if). Como 6 é maior que 5, ele entra na segunda condição (elif) e imprime “Recuperação”.
Exercício 6Um “if” externo testando se o número é maior que zero, contendo um “if” interno testando se o número é parO enunciado descreve uma lógica de verificação em cascata (“se for, verifica em seguida”). A estrutura que representa isso de forma literal é o aninhamento, onde um if fica dentro do bloco de outro if.
Exercício 712O laço for passará por cada item da lista e o somará à variável total. A conta feita pelo programa será: 0 + 2 = 2; depois 2 + 4 = 6; e finalmente 6 + 6 = 12.
Exercício 84O laço será executado enquanto a variável for menor ou igual a 8. Os valores assumidos pela contadora que entram na lista serão: 2, 4, 6 e 8. Logo, 4 repetições ocorrerão, gerando 4 elementos.
Exercício 9texto.upper()Em Python, o método .upper() é utilizado especificamente para converter todos os caracteres de uma string para letras maiúsculas.
Exercício 1010O parâmetro passado é 5. A função multiplica esse valor por dois (5 * 2 = 10) e a instrução return devolve esse resultado (10) para onde a função foi chamada.

Como começar a estudar Python do zero?

Se você quer se dar o primeiro passo no mercado de tecnologia e aprender uma linguagem de programação, conte com a Allevo Tech.

A plataforma oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa