
Range em Python: descubra o que é a função range e como usá-la

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á!
Vá do zero ao primeiro projeto em apenas 2 horas com o curso Python para Iniciantes.
Comece agoraprint
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.
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
Testarprint
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:
Neste exemplo, a função print
exibe a string “Olá, Mundo!” no console:
print("Olá, Mundo!")
# output:
# Olá, Mundo!
TestarAqui, 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
TestarNeste 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
TestarSe 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
TestarVocê 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!
Testarprint
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
).
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.
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.
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.print
de Python com eficiênciaAgora que entendemos a fundo como usar a função print
, vamos conhecer algumas questões comuns de Python que envolvem esta função.
Vá do zero ao primeiro projeto em apenas 2 horas com o curso Python para Iniciantes.
Comece agoraprint
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
TestarPara 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
Testarprint
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.
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”.
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.
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!
Vá do zero ao primeiro projeto em apenas 2 horas com o curso Python para Iniciantes.
Comece agoraAprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
Comentários
30xp