Python — Lição 1: Fundamentos da Programação

Tempo de leitura: 8 min

Escrito por blackzig
em 20/08/2026

Primeira lição de Python: aprenda variáveis, tipos de dados, entrada e saída, conversão de valores e operadores básicos.

Este conteúdo tem como foco python lição 1. Esta é a primeira lição de uma sequência estruturada para aprender Python de forma progressiva, trabalhando lógica, sintaxe, leitura de código, resolução de problemas e prática.

O objetivo não é apenas decorar comandos, mas entender como um programa funciona e como transformar ideias em instruções que o computador consegue executar.

Nesta primeira lição, você aprenderá:

  • o que é uma variável;
  • os principais tipos de dados;
  • como mostrar informações com print();
  • como receber informações com input();
  • como converter texto para números;
  • como fazer operações matemáticas;
  • como criar seu primeiro programa interativo.

2. O que é uma variável

Uma variável é um nome usado para armazenar um valor.

Exemplo:

nome = "Carlos"
idade = 25
altura = 1.78

Aqui temos três variáveis:

  • nome
  • idade
  • altura

Cada variável guarda um valor diferente.

Podemos imaginar uma variável como uma caixa com uma etiqueta:

[ nome ]   -> "Carlos"
[ idade ]  -> 25
[ altura ] -> 1.78

Em Python, usamos o sinal:

=

para fazer uma atribuição.

Por exemplo:

idade = 25

Isso significa:

Guarde o valor 25 dentro da variável idade.

É importante entender que, em programação, = normalmente representa atribuição, e não uma igualdade matemática.

3. Tipos de dados

Os valores armazenados em um programa podem ter tipos diferentes.

No começo, os quatro tipos mais importantes são:

nome = "Ana"       # str
idade = 30         # int
altura = 1.65      # float
estudando = True   # bool

str — texto

str vem de string.

Representa textos.

Exemplos:

"Olá"
"Python"
"123"

Mesmo:

"123"

é texto, porque está entre aspas.

int — número inteiro

Representa números inteiros.

Exemplos:

10
-5
200
0

float — número decimal

Representa números com casas decimais.

Exemplos:

3.14
1.75
-0.5

Em Python, usamos ponto para separar a parte decimal.

Correto:

altura = 1.75

Não:

altura = 1,75

bool — verdadeiro ou falso

Representa valores lógicos.

Existem dois:

True
False

Eles serão muito importantes quando começarmos a trabalhar com decisões e condições.

4. Descobrindo o tipo de um valor

Python possui a função:

type()

Ela permite descobrir o tipo de um valor ou variável.

Exemplo:

idade = 25

print(type(idade))

Resultado:

<class 'int'>

Outro exemplo:

nome = "Maria"

print(type(nome))

Resultado:

<class 'str'>

5. Mostrando informações com print()

Para mostrar algo na tela, usamos:

print()

Exemplo:

print("Olá, mundo!")

Resultado:

Olá, mundo!

Também podemos mostrar o conteúdo de uma variável:

nome = "Lucas"

print(nome)

Resultado:

Lucas

Podemos combinar texto e variáveis:

nome = "Lucas"
idade = 20

print("Nome:", nome)
print("Idade:", idade)

Resultado:

Nome: Lucas
Idade: 20

6. F-strings

Uma forma moderna e muito usada de combinar texto e variáveis é a f-string.

Exemplo:

nome = "Lucas"
idade = 20

print(f"Meu nome é {nome} e tenho {idade} anos.")

Resultado:

Meu nome é Lucas e tenho 20 anos.

Observe o f antes das aspas:

f"..."

Dentro do texto, colocamos variáveis entre chaves:

{nome}
{idade}

Python substitui essas expressões pelos respectivos valores.

7. Recebendo informações com input()

Para receber informações digitadas pelo usuário, usamos:

input()

Exemplo:

nome = input("Digite seu nome: ")

print(f"Olá, {nome}!")

Se o usuário digitar:

Maria

o programa mostrará:

Olá, Maria!

A função input() permite tornar o programa interativo.

8. Um detalhe fundamental sobre input()

O valor retornado por:

input()

é sempre uma str.

Exemplo:

idade = input("Digite sua idade: ")

print(type(idade))

Mesmo que o usuário digite:

20

Python recebe:

"20"

Ou seja, um texto.

Isso faz diferença quando queremos realizar cálculos.

9. Convertendo texto para número

Para transformar um texto em número inteiro, usamos:

int()

Exemplo:

idade = int(input("Digite sua idade: "))

Agora idade será um número inteiro.

Para números decimais, usamos:

float()

Exemplo:

altura = float(input("Digite sua altura: "))

Assim:

"20" -> int() -> 20

e:

"1.75" -> float() -> 1.75

Esse processo é chamado de conversão de tipo.

10. Operadores matemáticos

Python consegue realizar operações matemáticas diretamente.

Considere:

a = 10
b = 3

Adição

print(a + b)

Resultado:

13

Subtração

print(a - b)

Resultado:

7

Multiplicação

print(a * b)

Resultado:

30

Divisão

print(a / b)

Resultado aproximado:

3.3333333333333335

Potência

Usamos:

**

Exemplo:

print(a ** b)

Resultado:

1000

Porque:

10³ = 1000

Divisão inteira

Usamos:

//

Exemplo:

print(a // b)

Resultado:

3

A divisão inteira descarta a parte decimal do resultado.

Resto da divisão

Usamos:

%

Exemplo:

print(a % b)

Resultado:

1

Isso significa que, ao dividir 10 por 3, sobra 1.

11. O operador % e números pares

O operador % aparece bastante em programação.

Por exemplo:

numero = 10

print(numero % 2)

Resultado:

0

Isso acontece porque 10 pode ser dividido por 2 sem deixar resto.

Portanto:

numero % 2

é uma forma importante de descobrir se um número é par ou ímpar.

Se o resto for:

0

o número é par.

Se o resto for:

1

o número é ímpar.

Mais adiante, usaremos essa ideia dentro de condições com if.

12. Seu primeiro programa completo

Agora podemos juntar tudo o que aprendemos.

nome = input("Digite seu nome: ")
idade = int(input("Digite sua idade: "))

print(f"Olá, {nome}!")
print(f"Você tem {idade} anos.")
print(f"Daqui a 5 anos você terá {idade + 5} anos.")

Se o usuário digitar:

João
20

o resultado será:

Olá, João!
Você tem 20 anos.
Daqui a 5 anos você terá 25 anos.

Esse pequeno programa já utiliza:

  • variáveis;

  • input();

  • int();

  • print();
  • f-strings;
  • operações matemáticas.

13. Entendendo o fluxo do programa

Observe:

nome = input("Digite seu nome: ")
idade = int(input("Digite sua idade: "))

print(f"Olá, {nome}!")
print(f"Você tem {idade} anos.")

Python executa o código de cima para baixo.

Primeiro:

nome = input(...)

Depois:

idade = int(input(...))

Depois:

print(...)

Isso parece simples, mas entender o fluxo de execução será essencial quando começarmos a criar programas maiores.

14. Erro comum: somar texto e número

Observe este código:

idade = input("Digite sua idade: ")

print(idade + 5)

Ele gera erro.

O motivo é que idade é uma str, enquanto 5 é um int.

Python não pode somar diretamente:

"20" + 5

Precisamos converter:

idade = int(input("Digite sua idade: "))

print(idade + 5)

Agora funciona.

Essa é uma das primeiras diferenças importantes entre texto e número.

15. Exercícios

Resolva os exercícios antes de consultar exemplos ou pedir a resposta.

1. Apresentação pessoal

Crie um programa que peça:

  • nome;
  • idade;
  • cidade.

Depois mostre uma frase semelhante a:

Olá, meu nome é João, tenho 20 anos e moro em São Paulo.

2. Calculadora básica

Peça dois números ao usuário.

Depois mostre:

  • soma;
  • subtração;
  • multiplicação;
  • divisão.

Você pode começar com:

numero1 = float(input("Digite o primeiro número: "))
numero2 = float(input("Digite o segundo número: "))

Complete o restante sozinho.

3. Descobrindo o dobro

Peça um número ao usuário e mostre seu dobro.

Exemplo:

Digite um número: 8
O dobro de 8 é 16.

4. Descobrindo o resto

Peça dois números inteiros e mostre o resto da divisão do primeiro pelo segundo.

Use:

%

5. Tipos de dados

Sem executar o código primeiro, tente descobrir o tipo de cada variável:

nome = "Python"
idade = 30
preco = 19.90
ativo = True
codigo = "123"

Depois confira usando:

type()

16. Desafio

Crie um programa que receba o ano de nascimento de uma pessoa e calcule aproximadamente sua idade.

Considere:

ano_atual = 2026

Exemplo:

Digite seu ano de nascimento: 2000
Você tem aproximadamente 26 anos.

Uma possível ideia:

idade = ano atual - ano de nascimento

Tente transformar essa ideia em código sem consultar uma solução pronta.

17. Desafio extra

Crie um programa que peça:

  • nome;
  • ano de nascimento;
  • altura.

Depois mostre algo semelhante a:

Olá, Maria!
Você tem aproximadamente 26 anos.
Sua altura é 1.68 m.

Aqui você precisará combinar:


  • input();

  • int();

  • float();
  • variáveis;
  • operações matemáticas;
  • f-strings.

Meta antes da Lição 2

Antes de avançar, você deve conseguir explicar com suas próprias palavras:

  • o que é uma variável;
  • o que são str, int, float e bool;
  • para que serve print();
  • para que serve input();
  • por que input() retorna texto;
  • quando usar int() e float();
  • como usar +, -, *, /, //, % e **;
  • como inserir variáveis dentro de uma f-string.

E, mais importante, deve conseguir entender este programa:

nome = input("Nome: ")
idade = int(input("Idade: "))

print(f"Olá, {nome}.")
print(f"Daqui a 10 anos você terá {idade + 10} anos.")

Quando esses fundamentos estiverem sólidos, a próxima etapa será a Lição 2, com comparações, valores booleanos, if, elif, else e tomada de decisões em Python.

Veja também: mais conteúdos sobre Python.

Python Level 1 – O Básico que funciona (Jogos, python e IA) (Portuguese Edition)

Python Level 1 – O Básico que funciona (Jogos, python e IA) (Portuguese Edition)

⭐ 5.0/5

Python Level 1 - O Básico que funciona (Jogos, python e IA) (Portuguese Edition). Produto recomendado para estudos, programação e produtividade.

R$ 54,18
Ver na Amazon Como afiliado, posso receber comissão por compras qualificadas.

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro