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.
Uma variável é um nome usado para armazenar um valor.
Exemplo:
nome = "Carlos"
idade = 25
altura = 1.78Aqui temos três variáveis:
nomeidadealtura
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 = 25Isso significa:
Guarde o valor
25dentro da variávelidade.
É importante entender que, em programação, = normalmente representa atribuição, e não uma igualdade matemática.
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 # boolstr vem de string.
Representa textos.
Exemplos:
"Olá"
"Python"
"123"Mesmo:
"123"é texto, porque está entre aspas.
Representa números inteiros.
Exemplos:
10
-5
200
0Representa números com casas decimais.
Exemplos:
3.14
1.75
-0.5Em Python, usamos ponto para separar a parte decimal.
Correto:
altura = 1.75Não:
altura = 1,75Representa valores lógicos.
Existem dois:
True
FalseEles serão muito importantes quando começarmos a trabalhar com decisões e condições.
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'>
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
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.
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.
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.
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.
Python consegue realizar operações matemáticas diretamente.
Considere:
a = 10
b = 3print(a + b)Resultado:
13
print(a - b)Resultado:
7
print(a * b)Resultado:
30
print(a / b)Resultado aproximado:
3.3333333333333335
Usamos:
**Exemplo:
print(a ** b)Resultado:
1000
Porque:
10³ = 1000
Usamos:
//Exemplo:
print(a // b)Resultado:
3
A divisão inteira descarta a parte decimal do resultado.
Usamos:
%Exemplo:
print(a % b)Resultado:
1
Isso significa que, ao dividir 10 por 3, sobra 1.
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.
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.
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.
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.
Resolva os exercícios antes de consultar exemplos ou pedir a resposta.
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.
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.
Peça um número ao usuário e mostre seu dobro.
Exemplo:
Digite um número: 8
O dobro de 8 é 16.
Peça dois números inteiros e mostre o resto da divisão do primeiro pelo segundo.
Use:
%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()Crie um programa que receba o ano de nascimento de uma pessoa e calcule aproximadamente sua idade.
Considere:
ano_atual = 2026Exemplo:
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.
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.
Antes de avançar, você deve conseguir explicar com suas próprias palavras:
- o que é uma variável;
- o que são
str,int,floatebool; - para que serve
print(); - para que serve
input(); - por que
input()retorna texto; - quando usar
int()efloat(); - 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). Produto recomendado para estudos, programação e produtividade.




Deixe um comentário