Módulo 3 - Seu primeiro programa em Python
O famoso print: a primeira ferramenta do programador
9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026
O que você vai aprender
- Usar aspas simples e duplas de forma correta e saber quando cada uma ajuda.
- Mostrar vários valores num único print, separados por vírgula.
- Reconhecer os parâmetros sep e end quando aparecerem em código alheio.
- Imprimir números sem aspas e entender por que o resultado muda.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: O famoso print: a primeira ferramenta do programador.
Os objetivos desta aula. Usar aspas simples e duplas de forma correta e saber quando cada uma ajuda. Mostrar vários valores num único print, separados por vírgula. Reconhecer os parâmetros sep e end quando aparecerem em código alheio. Imprimir números sem aspas e entender por que o resultado muda.
Veja o essencial, parte por parte.
O print por dentro: aspas simples e duplas. print() mostra na tela o que estiver dentro dos parênteses; é a ferramenta número 1 do iniciante.
Vários valores num print só: a vírgula, o sep e o end. Você NÃO precisa decorar sep e end agora; neste curso básico, o print padrão resolve quase tudo.
Imprimindo números: quando as aspas mudam tudo. Abrir com aspa dupla e fechar com simples: o Python recusa, porque o envelope precisa combinar.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O print por dentro: aspas simples e duplas
Você já rodou um print no módulo 1, dentro do Playground. Agora vamos abrir o capô. O print é uma função: uma ordem com nome próprio que o Python já traz pronta de fábrica. A ordem é simples: pegue o que está dentro dos parênteses e mostre na tela. Tudo o que a função recebe dentro dos parênteses tem um nome técnico, argumento, e você vai ouvir essa palavra pelo resto da trilha.
Quando o argumento é um texto, ele precisa de aspas em volta. As aspas são o sinal para o Python tratar aquilo como texto literal, uma string, em vez de tentar interpretar como comando. E aqui vem uma flexibilidade que confunde iniciante: o Python aceita aspas simples e aspas duplas, sem diferença nenhuma de resultado. A única regra é fechar com o mesmo tipo que abriu.
print("Olá, turma!")
print('Olá, turma!')
# As duas linhas mostram exatamente o mesmo texto na tela.Aspas duplas e simples são intercambiáveis. Escolha um estilo e mantenha.
Então para que servem dois tipos de aspas? Para o dia em que o próprio texto tiver aspas dentro. Se a frase contém uma aspa dupla, delimite com simples; se contém apóstrofo, delimite com duplas. É o truque do envelope: o envelope de fora precisa ser diferente do que vai dentro.
print('Maria gritou "gol!" da cozinha')
print("O caderno d'ela ficou na mesa")Aspas de tipos diferentes convivem: uma delimita, a outra faz parte do texto.
- Função
- Um bloco de código com nome que executa uma tarefa quando é chamado. O print é uma função embutida do Python; no módulo 13 você vai criar as suas.
Vários valores num print só: a vírgula, o sep e o end
Um print aceita quantos argumentos você quiser, separados por vírgula. O Python mostra todos na mesma linha e, de brinde, coloca um espaço entre cada um. Esse detalhe do espaço automático economiza muita dor de cabeça: você não precisa ficar somando espaços dentro das aspas.
print("Nome:", "Ana")
print("Ana", "Bia", "Caio")
# Saída:
# Nome: Ana
# Ana Bia CaioA vírgula separa os argumentos e o print põe um espaço entre eles sozinho.
Esse espaço automático e a quebra de linha no fim de cada print não são mágica: são dois ajustes da função que vêm com valores padrão. O separador entre argumentos se chama sep e vale um espaço; o fechamento da linha se chama end e vale uma quebra de linha. Dá para trocar os dois, e vale ver isso uma vez para não estranhar quando encontrar por aí.
print("Ana", "Bia", "Caio", sep=" | ")
print("Carregando", end="... ")
print("pronto!")
# Saída:
# Ana | Bia | Caio
# Carregando... pronto!sep troca o separador entre os argumentos; end troca o que vem depois do último.
Imprimindo números: quando as aspas mudam tudo
Falta a última peça do print: números. Número não precisa de aspas, e essa ausência muda o comportamento do Python de um jeito importante. Sem aspas, o Python enxerga uma conta e resolve antes de mostrar. Com aspas, ele enxerga texto e mostra do jeito que está, caractere por caractere, sem calcular nada.
print(2 + 3)
print("2 + 3")
print("Resultado:", 2 + 3)
# Saída:
# 5
# 2 + 3
# Resultado: 5Sem aspas, o Python calcula. Com aspas, ele apenas repete o texto.
Repare na terceira linha do exemplo: texto e número convivem no mesmo print, separados por vírgula. Essa combinação, um rótulo entre aspas mais um valor calculado, é o formato de saída mais comum em programas de verdade. A calculadora que você vai construir no módulo 6 usa exatamente isso para mostrar os resultados.
Antes do checkpoint, um convite: abra o Playground e reproduza os três exemplos desta aula digitando, não colando. Depois invente um print seu com texto e número juntos, algo como a sua idade ou o ano atual. São dois minutos de prática que valem mais do que reler a aula inteira.
Teste rápido
O que aparece na tela ao executar print("Total:", 10 + 5)?
Perguntas frequentes
- Devo usar aspas simples ou duplas no dia a dia?
- Tecnicamente tanto faz; o resultado é idêntico. O que importa é consistência: escolha um estilo e mantenha no programa inteiro. Este curso usa aspas duplas nos exemplos, e você troca para simples quando o texto tiver aspas duplas dentro.
- Por que print se escreve com letra minúscula?
- Porque o Python diferencia maiúsculas de minúsculas, e o nome oficial da função é todo minúsculo. Print com P maiúsculo é outro nome, que não existe, e gera um NameError. A aula 3 deste módulo mostra esse erro de perto.
- Posso somar textos como somo números dentro do print?
- Pode, com o sinal de mais entre duas strings: print("bom" + "dia") mostra bomdia, colado. Mas misturar texto e número com o mais gera erro. Por isso, neste começo, prefira a vírgula: ela aceita qualquer combinação e ainda põe o espaço.
- O que acontece se eu esquecer os parênteses do print?
- O Python 3 recusa com um SyntaxError e ainda dá a dica na mensagem: Missing parentheses in call to print. Em material antigo, do Python 2, o print funcionava sem parênteses; se encontrar código assim na internet, é sinal de conteúdo desatualizado.
- Existe limite de argumentos num único print?
- Na prática, não: você pode passar dezenas de valores separados por vírgula. O limite real é a legibilidade. Se um print está ficando quilométrico, costuma ser sinal de que vale quebrar a saída em dois ou três prints menores.
- print serve para gravar coisas num arquivo ou só para a tela?
- O uso normal é a tela, e é só isso que usamos neste curso básico até o módulo 15, quando arquivos entram em cena com as ferramentas próprias para isso. O print até aceita redirecionar a saída, mas é recurso avançado que você não precisa agora.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.