Bóson Treinamentos em Ciência e Tecnologia

Guia básico da função print() em Python

Guia da função print em Python

A função print() em Python

A função print() é uma das funções mais importantes e usadas na linguagem Python. Sua função é, basicamente, exibir mensagens na tela ou enviá-las para outro dispositivo, como imprimir dentro de arquivos de texto.

No Python 3, print() é uma função interna, de modo que não é necessário importar nenhuma biblioteca para poder utilizá-la. Basta chamá-la e passar os argumentos necessários.

No Python 2, print era uma declaração, o que significa que não era possível realizar determinadas ações como atribuir o retorno de sua chamada a uma variável ou outra declaração, por exemplo.

Neste tutorial vou me focar exclusivamente na função print() do Python 3.

Sintaxe da função print()

print(objeto(s), argumentos_de_palavra-chave)

Onde:

Como usar a função print() no Python

A forma mais simples de usar a função print() é simplesmente chamá-la sem passar nenhum argumento, como segue:

print()

Desta forma, uma linha em branco será retornada (uma linha com o caractere newline – \n). Esta é uma forma de adicionar espaços verticais ou pular linhas ao exibir a saída de um script.

Exibir mensagens na tela

O uso mais comum da função print() é a exibição de mensagens na tela para orientar o usuário. Para tal, basta passar a mensagem desejada como argumento da função. Veja o exemplo:

print("Olá Bóson! Bem-vindo ao curso de Python.")
Olá Bóson! Bem-vindo ao curso de Python.

Note que o texto, por se tratar de uma string (cadeia) de caracteres, deve estar envolto em aspas, mas nem sempre será necessário usar aspas. por exemplo, a mensagem pode estar contida em uma variável e ser exibida com print():

texto = "Olá Bóson! Bem-vindo ao curso de Python."
print(texto)
Olá Bóson! Bem-vindo ao curso de Python.

Não colocamos aspas em volta da palavra texto, pois se trata do nome da variável que contém a string a ser exibida.

Argumentos posicionais

A função pode aceitar qualquer número de argumentos posicionais, o que é realmente muito útil para criar mensagens complexas e formatadas. Desta forma, podemos também imprimir mais de um objeto separando-os com vírgulas na função:

nome = 'Fábio dos Reis'
print("Bóson", "Treinamentos", "em Tecnologia -", nome)
Bóson Treinamentos em Tecnologia - Fábio dos Reis

Concatenação de Strings

Podemos concatenar strings dentro da função print(), de modo a formar mensagens mais complexas e completas a serem exibidas na saída, usando o operador de concatenação + (não confundir com o operador aritmético de adição!):

nome = input("Digite seu nome: ")
print("Olá " + nome + "!. Bem-vindo ao curso de Python!\n")
Digite seu nome: Fábio
Olá Fábio!. Bem-vindo ao curso de Python!

Neste exemplo concatenamos a palavra “Olá” com o nome digitado pelo usuário e capturado pela função input(), mais a frase “!. Bem-vindo ao curso de Python!\n”, que termina com um caractere de escape de nova linha (\n).

Um ponto importante a considerar é que a função print() converte implicitamente todos os argumentos para string, chamando a função str() (conversão de tipos para string), e assim consegue tratar a saída de dados como string de modo uniforme.

Desabilitar quebra de linha

Por padrão, a função print() exibe a mensagem desejada na tela e imprime um caractere de nova linha automaticamente, de modo que o cursor sempre vai para a linha seguinte (quebra de linha).

Porém, às vezes desejamos que o cursor permaneça na mesma linha da mensagem impressa, para continuarmos a mostrar dados sem mudar de linha. Podemos conseguir isso usando o argumento de palavra-chave end, atribuindo uma string vazia a ele:

print('Imprime a mensagem e muda de linha')
print('Imprime a mensagem e permanece na linha. ',end='')
print('Continuei na mesma linha!')
Imprime a mensagem e muda de linha
Imprime a mensagem e permanece na linha. Continuei na mesma linha!

É isso aí! No próximo tutorial vamos mostrar como usar o método format() com a função print(), um dos métodos mais úteis e empregados para formatar a saída apresentada na tela.

 

Sair da versão mobile