// aula 01 · Python · Fundamentos
O que é uma variável?
O Guanabara explica que uma variável é como uma caixinha na memória do computador onde você guarda um valor. Você dá um nome pra caixinha e pode colocar, tirar e trocar o valor dentro dela a qualquer momento.
Em Python é simples — sem precisar declarar o tipo, basta escrever nome = valor. O Python identifica o tipo sozinho (tipagem dinâmica).
# Criando variáveis nome = "Lucilia" # str (texto) idade = 21 # int (inteiro) altura= 1.68 # float (decimal) dev = True # bool (verdadeiro/falso) # Exibindo print(nome) # → Lucilia print(type(idade)) # → <class 'int'>
Os 4 tipos primitivos do Python
Números sem casas decimais. Positivos ou negativos, sem limite de tamanho em Python.
Números com casa decimal. O separador é o ponto ., não a vírgula.
Qualquer sequência de caracteres entre aspas simples ' ou duplas ". Números dentro de aspas também são string.
Só dois valores possíveis: True ou False. Muito usado em condicionais e laços. Atenção: começa com maiúscula!
Entrada de dados e conversão de tipos
A função input() sempre retorna uma string, mesmo que o usuário digite um número. Por isso é necessário converter o tipo quando precisa fazer cálculos.
Converte para inteiro.int("21") → 21
Converte para decimal.float("1.68") → 1.68
Converte para texto.str(21) → "21"
# Lendo e convertendo nome = input("Qual é o seu nome? ") idade = int(input("Qual é a sua idade? ")) altura= float(input("Qual é a sua altura? ")) print(f"Olá, {nome}! Você tem {idade} anos e {altura}m de altura.")
Regras para nomear variáveis
nome, _totalnota1, media_finalIdade ≠ idademinha_variavel1nota — inválidominha variavel — inválidonota!, média — inválidoif, for, while, class...Formatando saída com f-string
O Guanabara ensina o f-string (formatted string) como a maneira mais limpa de combinar texto e variáveis. Basta colocar um f antes das aspas e usar {variavel} dentro do texto.
nome = "Lucilia" idade = 21 curso = "Python" # Forma antiga (concatenação) print("Olá, " + nome + ". Você tem " + str(idade) + " anos.") # Forma moderna com f-string ✅ print(f"Olá, {nome}. Você tem {idade} anos e estuda {curso}.") # → Olá, Lucilia. Você tem 21 anos e estuda Python.