A função print
em Python é uma das primeiras ferramentas que os iniciantes aprendem ao começar a programar. Utilizada para exibir informações na tela, ela permite visualizar os resultados do seu código em tempo real.
Este artigo explora o que é a função print
em Python e para que ela serve. Além disso, abordaremos questões comuns, como a diferença entre usar print
e return
em Python, e aprender a usar a função print
de forma eficaz em diferentes contextos ao programar em Python. Vamos lá!
Seu primeiro projeto Python – curso grátis com certificado!
Vá do zero ao primeiro projeto em apenas 2 horas com o curso Python para Iniciantes.
Comece agoraO que é print
em Python?
A função print
em Python é uma função embutida que exibe mensagens na tela. Quando você chama essa função, ela pega os argumentos fornecidos e exibe-os no console.
Por exemplo, para exibir a mensagem “Olá, Mundo!” no console, você passa o texto para função print
da forma abaixo:
print("Olá, Mundo!")
# output:
# Olá, Mundo!
TestarO mais interessante é que a função print
pode aceitar praticamente qualquer tipo de dado, incluindo strings, números, resultados de operações ou qualquer outro objeto dentro de Python.
Para que serve o print
em Python?
A função print
em Python serve para exibir mensagens, valores de variáveis, resultados de cálculos e outros tipos de dados no console durante a execução de um programa. Isso é extremamente útil para compreender o comportamento do seu código.
Por exemplo, se você estiver realizando uma operação matemática e quiser ver o resultado, você pode usar o print
:
x = 5
y = 3
resultado = x + y
print("O resultado de x + y é:", resultado)
# output:
# O resultado de x + y é: 8
TestarNeste exemplo, a função print
exibe a mensagem “O resultado de x + y é: 8” no console. Isso ajuda a verificar se a operação foi realizada corretamente.
Frequentemente, utilizamos funções de bibliotecas de Python para realizar operações mais complexas sem precisar defini-las nós mesmos. O resultado dessas funções são comumente guardados dentro de variáveis. Utilizando a função print
, conseguimos exibir estas variáveis e conferir se o valor é o que de fato esperamos.
O código abaixo, por exemplo, cria um DataFrame do Pandas (a principal biblioteca de análise de dados em Python) e o exibe no console através da função print
, de modo que conseguimos visualizar o resultado:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
print(df)
# output:
# A B
# 0 1 4
# 1 2 5
# 2 3 6
TestarComo usar o print
em Python?
Usar a função print
em Python é bastante simples. A sintaxe básica consiste em escrever a palavra print
seguida de parênteses, dentro dos quais você coloca os valores ou variáveis que deseja exibir na tela.
Por ser uma das funções embutidas (built-in) de Python, não é preciso fazer nenhum tipo de importação ou instalação para utilizar a função print
.
Vamos ver alguns exemplos práticos:
Exibindo uma string
Neste exemplo, a função print
exibe a string “Olá, Mundo!” no console:
print("Olá, Mundo!")
# output:
# Olá, Mundo!
TestarExibindo variáveis
Aqui, a função print
exibe o valor das variáveis nome
e idade
:
nome = "Alice"
idade = 30
print("Nome:", nome)
print("Idade:", idade)
# output:
# Nome: Alice
# Idade: 30
TestarExibindo resultados de operações
Neste exemplo, a função print
exibe o resultado da soma das variáveis a
e b
:
a = 10
b = 20
print("A soma de a e b é:", a + b)
# output:
# A soma de a e b é: 30
TestarExibindo múltiplos valores
Se você desejar exibir vários valores de uma vez, pode passar um número qualquer de argumentos, de qualquer tipo de dado, separando-os por vírgula. A função print
aceita qualquer número de argumentos e os exibe no console, na ordem com que foram passados:
print("Olá", 1, True)
# output:
# Olá 1 True
TestarConcatenando strings
Você pode concatenar strings usando o operador +
. Dessa forma, você consegue inserir variáveis no meio de strings:
saudacao = "Olá"
nome = "Alice"
print(saudacao + ", " + nome + "!")
# output:
# Olá, Alice!
TestarDito isso, a forma mais simples e moderna de inserir variáveis em strings é utilizando f-strings, que aceitam a inserção direta de variáveis no meio de um string usando chaves ( { }
):
saudacao = "Olá"
nome = "Alice"
print(f'{saudacao}, {nome}!')
# output:
# Olá, Alice!
TestarQual a diferença entre print
e return
em Python?
A função print
apenas exibe uma mensagem na tela. Por outro lado, a palavra-chave return
é usada para retornar um valor de uma função. Assim, ao chamarmos a função, podemos armazenar o valor retornado em uma variável e utilizá-lo em outros pontos do código (e até mesmo passá-lo para a função print
).
Exemplo de print
def cumprimentar(nome):
print(f"Olá, {nome}!")
cumprimentar("Alice")
# output:
# Olá, Alice!
TestarNeste exemplo, a função cumprimentar
usa print
para exibir a mensagem “Olá, Alice” no console. Não conseguimos acessar o string exibido na tela ou manipulá-lo de fora da função.
Exemplo de return
def cumprimentar(nome):
return f"Olá, {nome}!"
cumprimento = cumprimentar("Alice")
print(cumprimento)
# output:
# Olá, Alice!
TestarAqui, a função cumprimentar
usa return
para devolver o cumprimento, o qual é armazenado na variável cumprimento
. Esta variável contém o mesmo string que foi exibido em tela no exemplo anterior, com a diferença que agora é possível utilizá-lo em outros pontos do código.
Diferença prática
print()
: exibe valores na tela. É uma forma de emitir uma mensagem.return
: retorna um valor de uma função. É usado para que resultados de uma função possam ir para outras partes do código.
Utilizando a função print
de Python com eficiência
Agora que entendemos a fundo como usar a função print
, vamos conhecer algumas questões comuns de Python que envolvem esta função.
Seu primeiro projeto Python – curso grátis com certificado!
Vá do zero ao primeiro projeto em apenas 2 horas com o curso Python para Iniciantes.
Comece agoraComo fazer print
de mensagem de erro em Python?
Para exibir mensagens de erro em Python, utilizamos a função print
dentro de um bloco try/except
. Isso nos permite capturar e exibir informações sobre exceções (erros) que ocorrem durante a execução do código.
try:
resultado = 10 / 0 # ERRO!
except Exception as e:
print("Ocorreu um erro:", e)
# output:
# Ocorreu um erro: division by zero
TestarSe quisermos exibir a mensagem completa de erro, podemos utilizar o módulo traceback
(incluso na biblioteca padrão de Python) da seguinte forma:
import traceback
try:
resultado = 10 / 0 # ERRO!
except Exception as e:
print("Ocorreu um erro:", e)
print("Mensagem de erro completa:")
print(traceback.format_exc())
# output:
# Ocorreu um erro: division by zero
# Mensagem de erro completa:
# Traceback (most recent call last):
# File "<ipython-input-3-d400905c4df2>", line 4, in <module>
# resultado = 10 / 0 # ERRO!
# ~~~^~~
# ZeroDivisionError: division by zero
TestarComo imprimir objetos em Python?
Para imprimir objetos em Python, podemos utilizar a função print
diretamente. No entanto, se estivermos trabalhando com classes e objetos que nós mesmos criamos em Python, a mensagem padrão não é muito informativa:
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
pessoa = Pessoa("Alice", 30)
print(pessoa)
# output:
# <__main__.Pessoa object at 0x7550b98769c0>
TestarPara obter uma representação mais legível e informativa, é recomendável definir o método especial __str__
na classe. Assim, o objeto “sabe” a forma ideal com que deve ser exibido ao ser entregue à função print
:
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
def __str__(self):
return f'Nome: {self.nome}, Idade: {self.idade}'
pessoa = Pessoa("Alice", 30)
print(pessoa)
# output:
# Nome: Alice, Idade: 30
TestarComo fazer print
para arquivo em Python?
Para redirecionar a saída da função print
para um arquivo, utilizamos o parâmetro file
da função. Primeiro, abrimos o arquivo em modo escrita e, em seguida, passamos o objeto do arquivo para o parâmetro file
:
with open('saida.txt', 'w') as arquivo:
print("Esta é uma mensagem de teste.", file=arquivo)
TestarNeste exemplo, abrimos o arquivo saida.txt
em modo de escrita ('w'
). A função print
escreve a mensagem “Esta é uma mensagem de teste.” no arquivo, em vez de exibi-la no console.
Como pular uma linha em Python?
Para pular linhas em Python, utilizamos o caractere de controle '\n'
, conhecido pelo nome “nova linha” ou newline. Embora seja escrito com dois caracteres, ele representa um único caractere e é interpretado como uma quebra de linha em um string.
Veja o exemplo:
print("Primeira linha\nSegunda linha")
# output:
# Primeira linha
# Segunda linha
TestarNele, a função print
exibe “Primeira linha” e, em seguida, pula para a próxima linha antes de exibir “Segunda linha”.
Como fazer print
na mesma linha em Python?
Por padrão, cada chamada à função print
exibe o conteúdo em uma linha nova. Se quisermos imprimir texto na mesma linha em Python, podemos alterar o parâmetro end
da função print
, que por padrão é uma nova linha ('\n'
). Assim, podemos definir end
como uma string vazia ou qualquer outro caractere.
Veja o exemplo a sequir:
for i in range(5):
print(i, end=' ')
# output:
# 0 1 2 3 4
TestarNeste exemplo, a função print
exibe os números de 0 a 4 na mesma linha, separados por um espaço.
Conclusão
Chegamos ao fim deste artigo sobre o comando print
em Python. Esperamos que este conteúdo tenha sido útil para você! O print
é uma ferramenta poderosa e essencial para qualquer programador, especialmente para iniciantes. Utilize-o para exibir variáveis e entender o comportamento do programa.
Se você tiver interesse em mais conteúdo gratuito de Python, recomendamos assistir ao nosso curso aberto, Python para Iniciantes: do zero ao primeiro projeto, onde você sai do zero e constrói um dashboard em menos de duas horas!
Sinta-se à vontade para compartilhar este artigo com seus amigos e entusiastas da linguagem Python. Um abraço e até a próxima!
Seu primeiro projeto Python – curso grátis com certificado!
Vá do zero ao primeiro projeto em apenas 2 horas com o curso Python para Iniciantes.
Comece agoraCursos de programação gratuitos com certificado
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
- Conteúdos gratuitos
- Projetos práticos
- Certificados
- +20 mil alunos e comunidade exclusiva
- Materiais didáticos e download de código
Comentários