Print no Python - Guia para Iniciantes

Tempo de leitura: 7 minutos
Logo do Python com emoji pensativo e a palavra PRINT sobre fundo azul

O print no Python é o comando mais básico e importante que você aprenderá. É através dele que você consegue mostrar informações na tela do computador. Se você está começando a programar, dominar o comando print no Python é seu primeiro grande passo.

Imagine o print como a voz do seu programa. É assim que ele "fala" com você, mostrando resultados, mensagens e tudo que você precisa ver acontecendo no código.

O Que é a Função Print?

A função print no Python é um comando que exibe informações na tela. Funciona como um mensageiro entre seu programa e você. Quando você quer ver o resultado de um cálculo ou mostrar uma mensagem, usa o print.

Para uma explicação visual sobre o comando print, assista este vídeo do professor João Lira do canal Hashtag Programação:

YouTube player

Em Python, o print é extremamente simples de usar. Basta escrever print() e colocar entre os parênteses o que você quer mostrar.

Python

print("Olá, mundo!")
Pronto para executar

Dica importante: Os parênteses são obrigatórios no Python 3. Sempre lembre de abrir e fechar os parênteses ao usar print.

Como Usar Print em Python - Primeiros Passos

Vamos aprender como usar print em Python com exemplos práticos. O print aceita diferentes tipos de informações.

Imprimindo Texto Simples

Para mostrar texto no Python, coloque o texto entre aspas:

Python

print("Meu primeiro programa!")
print('Python é divertido')
Pronto para executar

Você pode usar aspas simples ou duplas. O importante é começar e terminar com o mesmo tipo.

Imprimindo Números

Com números, você não precisa de aspas:

Python

print(42)
print(3.14)
print(10 + 5)
Pronto para executar

Exibindo Variáveis no Python

Uma das tarefas mais comuns é exibir variáveis no Python. Veja como é fácil:

Python

nome = "Ana"
idade = 25
print(nome)
print(idade)
Pronto para executar

O print de múltiplos argumentos Python permite mostrar várias coisas de uma vez. Separe os itens com vírgulas:

Python

nome = "Carlos"
idade = 30
cidade = "São Paulo"

print("Nome:", nome, "Idade:", idade, "Cidade:", cidade)
Pronto para executar

Note que o print adiciona espaços automaticamente entre os itens. Isso torna a saída de dados mais legível.

Mudando o Separador

Você pode personalizar como os itens são separados:

Python

print("Python", "é", "incrível", sep="-")
print("2024", "12", "25", sep="/")
Pronto para executar

Formatação Avançada com Print

A formatação de saída com print Python deixa suas mensagens mais profissionais e organizadas.

Método Format

O método format permite inserir valores em posições específicas:

Python

nome = "Pedro"
pontos = 85
print("O jogador {} fez {} pontos".format(nome, pontos))
Pronto para executar

F-Strings - A Forma Moderna

As f-strings no Python são a maneira mais atual e prática de formatar texto:

Python

produto = "Notebook"
preco = 2500.00
print(f"O {produto} custa R$ {preco:.2f}")

quantidade = 3
total = quantidade * preco
print(f"Total para {quantidade} unidades: R$ {total:.2f}")
Pronto para executar

Nota: O :.2f formata o número com duas casas decimais. Muito útil para valores monetários!

Controlando o Comportamento do Print

Por padrão, o print pula uma linha após imprimir. Para evitar isso, use print sem pular linha no Python:

Python

print("Carregando", end="")
print("...")
print("1", end=" - ")
print("2", end=" - ")
print("3")
Pronto para executar

Imprimindo em Arquivo

Você também pode direcionar o print para um arquivo:

Python

with open("saida.txt", "w") as arquivo:
    print("Esta mensagem vai para o arquivo", file=arquivo)
    print("Segunda linha do arquivo", file=arquivo)
Pronto para executar

Exemplos Práticos do Dia a Dia

Vamos ver alguns exemplos do print que você usará frequentemente:

Calculadora Simples

Python

num1 = 10
num2 = 5

print(f"Soma: {num1} + {num2} = {num1 + num2}")
print(f"Subtração: {num1} - {num2} = {num1 - num2}")
print(f"Multiplicação: {num1} × {num2} = {num1 * num2}")
Pronto para executar

Lista de Compras

Python

itens = ["Leite", "Pão", "Ovos", "Café"]
print("Lista de Compras:")
for item in itens:
    print(f"• {item}")
Pronto para executar

Tabela de Preços

Python

print("-" * 30)
print(f"{'Produto':<15} {'Preço':>10}")
print("-" * 30)
print(f"{'Arroz':<15} {'R$ 20.00':>10}")
print(f"{'Feijão':<15} {'R$ 8.50':>10}")
print(f"{'Macarrão':<15} {'R$ 4.75':>10}")
print("-" * 30)
Pronto para executar

Criando Prints Criativos

O professor Gustavo Guanabara do canal Curso em Vídeo demonstra como criar prints decorativos e criativos em Python. Veja como é possível usar o print para criar desenhos e padrões interessantes:

YouTube player

Comparação: Print vs Outras Formas de Saída

MétodoUsoExemplo
print()Saída padrão no consoleprint("Olá")
returnRetorna valor de funçãoreturn resultado
loggingRegistros de sistemalogging.info("Info")
input()Entrada e saídanome = input("Nome: ")

Para iniciantes, o comando print() é sempre a melhor escolha.

Dicas e Boas Práticas

Organizando Mensagens

Mantenha suas mensagens claras e informativas:

Python

x = 100

# Ruim
print(x)

# Bom
print(f"O valor de x é: {x}")

# Ótimo
print(f"Resultado do cálculo: {x} metros")
Pronto para executar

Debugging com Print

Use print para encontrar erros no código:

Python

def calcular_media(notas):
    print(f"Debug: Notas recebidas: {notas}")  # Para debugging
    soma = sum(notas)
    print(f"Debug: Soma das notas: {soma}")  # Para debugging
    media = soma / len(notas)
    return media

resultado = calcular_media([7, 8, 9])
print(f"Média final: {resultado}")
Pronto para executar

Caracteres Especiais

Python reconhece caracteres especiais úteis:

Python

print("Primeira linha\nSegunda linha")
print("Item 1\tItem 2\tItem 3")
print("Aspas \"dentro\" do texto")
Pronto para executar

Erros Comuns e Como Evitar

Mesmo erros simples são extremamente comuns para quem está começando em Python. Nesta seção, você verá alguns dos equívocos mais frequentes, entenderá por que eles acontecem e aprenderá como evitá-los na prática

Esquecendo os Parênteses

Python

# Erro
print "Olá"  # Não funciona no Python 3

# Correto
print("Olá")
Pronto para executar

Misturando Tipos Incorretamente

Python

# Erro
idade = 25
print("Idade: " + idade)  # TypeError

# Correto
print("Idade: " + str(idade))
# Ou melhor ainda
print(f"Idade: {idade}")
Pronto para executar

Aspas Não Fechadas

Python

# Erro
print("Texto sem fechar)  # SyntaxError

# Correto
print("Texto fechado corretamente")
Pronto para executar

Conclusão

O print no Python é fundamental para qualquer programador iniciante. É através dele que você visualiza resultados, depura código e cria interações com usuários. Dominar o comando print significa ter controle sobre como seu programa se comunica.

Pratique os exemplos mostrados aqui. Experimente diferentes formatações e descubra novas formas de usar o print. Com o tempo, usar o print se tornará natural como respirar.

Lembre-se: todo programador experiente começou aprendendo a usar print. É seu primeiro passo numa jornada incrível no mundo da programação!

Perguntas Frequentes (FAQ)

1. O que é o print no Python?

É a função que exibe informações na tela do computador, mostrando textos, números e variáveis.

2. Como usar o print no Python pela primeira vez?

Digite print("seu texto aqui") com o texto entre aspas e parênteses.

3. Posso imprimir números sem aspas?

Sim! Números são impressos diretamente: print(42) ou print(3.14).

4. Como imprimir várias coisas de uma vez?

Separe com vírgulas: print("Nome:", nome, "Idade:", idade).

5. O que são f-strings no print?

São strings formatadas que permitem inserir variáveis facilmente: print(f"Olá {nome}").

6. Como fazer print sem pular linha?

Use o parâmetro end: print("texto", end="") mantém na mesma linha.

7. Posso salvar o print em arquivo?

Sim, use o parâmetro file: print("texto", file=arquivo_aberto).

8. Por que meu print dá erro de sintaxe?

Verifique se você fechou aspas e parênteses corretamente.

9. Como imprimir com cores no terminal?

Precisa de bibliotecas extras como colorama ou usar códigos ANSI especiais.

10. Qual a diferença entre print e return?

Print mostra na tela, return devolve valor de uma função para ser usado no código.

11. Como centralizar texto com print?

Use o método center(): print("texto".center(40)) centraliza em 40 caracteres.

12. É possível imprimir emojis com print?

Sim! print("Python 🐍") funciona perfeitamente com emojis Unicode.

Compartilhe:

Facebook
WhatsApp
Twitter
LinkedIn

Conteúdo do artigo

    Artigos relacionados

    Ilustração minimalista do logotipo da linguagem de programação Python ao lado do texto REGEX em fundo neutro
    Fundamentos
    Foto do Leandro Hirt

    Regex Python: Tudo Sobre Expressões Regulares

    Se você já tentou encontrar padrões específicos em textos, validar formatos de email ou extrair informações de documentos, provavelmente já

    Ler mais

    Tempo de leitura: 12 minutos
    05/01/2026
    Logo do Python, texto TXT e ícone de bloco de notas representando arquivos de texto
    Fundamentos
    Foto do Leandro Hirt

    Como Ler Arquivos TXT no Python

    Trabalhar com arquivos de texto é uma das tarefas mais comuns na programação. Aprender como ler arquivo TXT no Python

    Ler mais

    Tempo de leitura: 14 minutos
    24/12/2025
    Comparação visual entre Python 2 e Python 3 com ícones minimalistas
    Fundamentos
    Foto do Leandro Hirt

    Python 2 vs Python 3: Principais Diferenças

    Se você está começando a estudar Python ou já trabalha com a linguagem, provavelmente já se deparou com uma dúvida

    Ler mais

    Tempo de leitura: 20 minutos
    22/12/2025
    Pessoa pensando com um monitor desfocado ao fundo
    Fundamentos
    Foto do Leandro Hirt

    Tipos de Dados em Python: int, float, str, list e dict

    Aprenda tudo sobre os principais tipos de dados em Python: int, float, str, list e dict. Guia completo com exemplos

    Ler mais

    Tempo de leitura: 14 minutos
    21/12/2025
    Pessoa usando tablet com caneta digital para planejar tarefas em checklist, representando organização, planejamento e produtividade digital.
    Fundamentos
    Foto do Leandro Hirt

    Como Ordenar Listas no Python (Sort vs Sorted)

    Você já ficou confuso sobre quando usar sort() ou sorted() para organizar suas listas em Python? Não está sozinho. Esses

    Ler mais

    Tempo de leitura: 12 minutos
    20/12/2025
    Logo do Python com uma faca, simbolizando fatiamento
    Fundamentos
    Foto do Leandro Hirt

    Fatiamento em Python: Tudo Sobre Slicing

    O fatiamento (ou slicing) é uma técnica fundamental em Python que permite extrair partes específicas de sequências como listas, strings

    Ler mais

    Tempo de leitura: 11 minutos
    13/12/2025