Fala aí, Padawan! Python é uma das linguagens mais queridinhas do mercado – simples, poderosa e muito cobrada em concursos de TI. Neste artigo, vamos te mostrar os fundamentos do Python, com uma linguagem acessível e exemplos práticos que até um robô R2-D2 entenderia!
Python é uma linguagem de programação de alto nível, interpretada e com sintaxe simples e legível, o que a torna ideal tanto para iniciantes quanto para profissionais experientes. Ela é multiparadigma, ou seja, permite programação orientada a objetos, funcional e estruturada. Além disso, é portável (roda em diferentes sistemas operacionais), gratuita e possui uma comunidade gigante que contribui com milhares de bibliotecas e frameworks – o que acelera o desenvolvimento de sistemas, aplicações web, scripts de automação, análise de dados, inteligência artificial, e muito mais. Em concursos, essas características costumam aparecer como vantagens da linguagem, principalmente sua clareza sintática e versatilidade em diversas áreas da computação.
Variáveis e Tipos de Dados
Em Python, você não precisa declarar o tipo de uma variável. Basta atribuir o valor que o Python entende na hora.

Explicando:
- Strings são textos (entre aspas).
- int são números inteiros.
- float são números com vírgula (no python usamos ponto).
- bool guarda somente verdadeiro (True) ou falso (False).
Entrada e Saída de Dados
Pra interagir com o usuário, usamos input() pra entrada e print() pra saída.


Esse código pede que o usuário digite o nome e depois exibe uma saudação. Simples assim!
Operadores Aritméticos
Python também faz contas, claro! Veja os operadores básicos:

Estruturas de Decisão (if, elif, else)
Aqui começa a lógica de verdade, Padawan!



Explicação:
- O if verifica a condição. Se for verdadeira executa o bloco de código. Blocos de códigos são marcados pela indentação, repare que há algumas linhas que possuem um deslocamento para direita, pois é. Isso é indentação.
- O elif é o “senão se”. Se a estrutura anterior retornou falso, ele tenta realizar outra validação, se for verdadeira executa o bloco de código.
- O else é o “senão”. Caso nenhuma condição seja verdadeira, executa o bloco else.
Laços de Repetição: while e for
While
Executa um bloco de código enquanto a condição for verdadeira.

Repare que a validação é a verificação se o contador é menor que 5. É muito importante a linha de incremento do contador em cada laço de repetição, senão o while entra em repetição infinita.
For
Executa um bloco de código enquanto tiver elemento no objeto iterável passado. No caso abaixo, range é uma função que retorna um iterável que percorre de 0 até o valor passado como parâmetro menos um. Ou seja, foi passado 5, percorre de 0 a 4.

Funções
Funções são ótimas para reaproveitar código. Toda vez que chama a função, ele executa o bloco de código. No caso abaixo, toda vez que passar um nome como parâmetro para a função saudação, o seu código é executado, ou seja, o print com o nome passado. A função pode ter várias linhas de código, usei somente com um para ter um exemplo curto, mas poderia ter dezenas de linhas.

Comentários
Muito úteis em concursos para explicar o que o código está fazendo. Toda marcação com hashtag “#” o interpretador python ignora aquela linha.

Comentários não são executados. Servem só pra leitura humana.
Operadores Lógicos

- and: e
- or: ou
- not: negação
Tratamento de Erros (try-except)
TRY é o bloco de código que tenta executar uma função, except é o bloco de código que executa o tratamento da exceção passada, finally é o bloco de código que sempre executa.

Agora que você já pegou os fundamentos, que tal praticar resolvendo questões de concursos que cobram Python? Quanto mais código você praticar, mais Jedi você vai se tornar!
Quadrix – 2025 – SEDF – Professor de Educação Básica: Eletrônica
A respeito dos tópicos de computação, nas linguagens de programação e nos sistemas operacionais Linux, julgue o item a seguir.
Em Python, uma variável declarada dentro de uma função será, por padrão, acessível de qualquer outra parte do programa (escopo global).
Gabarito: Errado
Comentário:
Essa é uma daquelas afirmações que parecem verdadeiras à primeira vista, mas que escondem uma pegadinha clássica sobre escopo de variáveis em Python. Quando declaramos uma variável dentro de uma função, ela passa a ter escopo local, ou seja, ela só pode ser acessada dentro da função onde foi criada. Fora dali, essa variável simplesmente não existe.
Veja este exemplo prático:

Quadrix – 2025 – CRO-SP – Analista de Desenvolvimento de Sistemas de Informação
Durante o desenvolvimento de um sistema de gestão odontológica para uma clínica de médio porte, a equipe de tecnologia optou por criar uma aplicação multiplataforma com recursos de agendamento, prontuário eletrônico e geração de relatórios financeiros. Para isso, diferentes módulos foram desenvolvidos em C#, Python e Java, aproveitando as características específicas de cada linguagem.
Com base nessa situação hipotética e nos conhecimentos a respeito de sintaxe, tipos de dados, estruturas de controle, classes, herança e polimorfismo em C#, Python e Java, julgue o item a seguir.
Em Python, as estruturas de controle como if, for e while exigem o uso obrigatório de chaves {} para delimitar blocos de código.
Gabarito: Errado
Comentário:
A afirmação está errada porque Python não usa chaves {} para delimitar blocos de código.
Diferente de linguagens como Java e C#, nas quais blocos são delimitados por chaves, em Python a delimitação é feita por indentação (recuo), ou seja, pelo espaçamento no início da linha (normalmente 4 espaços).
FADESP – 2025 – UNIFESSPA – Analista de Tecnologia da Informação/Área Desenvolvimento de Software
Na linguagem de programação Python, considerando que o comando else está alinhado aos comandos try e except, o escopo do comando else:
A) só será processado se o escopo do comando except for processado.
B) nunca será processado.
C) será processado se ocorrer alguma exceção durante o processamento do escopo do comando except.
D) será processado se ocorrer alguma exceção durante o processamento do escopo do comando try.
E) só será processado se não ocorrer nenhuma exceção durante o processamento do escopo do comando try.
Gabarito: E
Comentário:
Em Python, o bloco else do try/except tem uma regra bem simples e muito cobrada:
- O try roda normalmente;
- Se der erro, cai no except;
- O else só executa se NÃO ocorrer nenhuma exceção no try.
Exemplo:

Como 10/2 não gera erro, o else é executado.
Agora com erro:

Aqui ocorre exceção, então o else não executa.
![[REINVENÇÃO 2026] Última semana R$ 54,90 – Cabeçalho](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2026/01/27143939/CABECALHO-1238X216-2-1.webp)
![[REINVENÇÃO 2026] Última semana R$ 54,90 – Post](https://blog-static.infra.grancursosonline.com.br/wp-content/uploads/2026/01/27144135/POST-730X150-2-1.webp)



Participe da conversa