Função print do Python - Como Imprimir Coisas na Tela

Exibir coisas na tela é, sem dúvida, a comunicação mais básica e uma das mais importantes. Afinal, você não sabe o que um programa está fazendo por trás dos panos, você não vê bits se movendo, nem a memória ou o processador trabalhando.

Somos humanos, precisamos de comunicação humana com nossos scripts Python, e isso é feito através da impressão de informações na tela, e vamos ver agora em nosso Curso Online Grátis de Python como fazer isso através da função print.

Exibindo coisas na tela em Python

No primeiro programa que críamos, mostramos como fazer o famoso Hello, world! em Python, que é o programa mais simples que podemos fazer.

Agora vamos aprofundar mais nisso, especificamente na função print, do Python.

Agora, ao invés de digitar somente:

print('Olá, mundo')

Experimente escrever e rodar o seguinte código:

print('Python')
print('Progressivo')


O resultado será o seguinte:
Como programar em Python

O Python começou a ler seu código do começo pro fim (é um Einstein!), ou seja, de cima pra baixo, da primeira pra última linha de código e foi executando cada comando do seu script.

O primeiro foi imprimir a palavra Python, o segundo comando foi imprimir a palavra Progressivo. Assim como no código, o resultado foi uma palavra em cada linha.

Exercício: Faça um script que exiba a seguinte mensagem na tela:
Curso de Python online grátis com certificado


Aspas simples e duplas em Python

Agora, ao invés de aspas simples, vamos usar dupla:

print("Python")
print("Progressivo")

O resultado é...tcharam, o mesmo!
Ou seja, tudo que você exibir entre aspas simples ou dupla, o Python interpreta como um texto que vai aparecer na sua tela.

Mais especificamente, ele exibe uma string, que nada mais é que uma sequência de caracteres. Estudaremos, mais adiante em nosso curso, com mais detalhes, as danadas das strings.

Agora experimente e rode o seguinte código:

print('Python')
print('Progressivo")

O primeiro comando está ok.
Já o segundo, começa com aspas simples e termina com aspas duplas...erro!

Vai aparecer uma mensagem dizendo que houve um erro de sintaxe!
Não pode! Começou com aspas simples? Termine a string colocando aspas simples.

Começou com aspas duplas? Termine com aspas duplas!
Tá pensando o que? Python não é bagunça.

Imprimindo aspas como string

Veja que o Python não imprimiu, não mostrou na tela, as aspas, e sim o que está dentro delas.

Joãozinho perguntador: Mas e se eu quiser mostrar as aspas? As vezes vejo programas que mostram, e se eu precisar?

Agora que vem o pulo do gato, você vai ver como o Python é inteligente.
Programe e rode o seguinte código:

print('Curso "Python" Progressivo')

Viu o resultado? Sim, o Python mostrou as aspas duplas:

Aspas duplas
Ele entendeu o seguinte: a primeira aspa que aparece, é uma simples e a última também. Logo, tudo que tá dentro é uma string, então vou imprimir tudo que tá dentro, do jeito que estiver...to nem aí se tem aspas duplas dentro, vai aparecer elas!

Python, seu lindo! Isso faz sentido!

Exercício: Agora faça o contrário, crie um script que exiba a seguinte mensagem na tela:
Apostila tutorial vídeo aula certificado

Quebra de linha (enter) - O caractere \n em Python

Como explicado anteriormente, a função print exibe na tela uma string, que é um conjunto de caractere.

Por caractere, você pode entender qualquer letra, número, acentuação (! @ # $ % "& * etc)...mas também há outros caracteres em Python.

Um deles, muito útil, é o de quebra de linha. Que é como se apertássemos o botão "enter" do teclado, pra pular pra linha de baixo.

Esse caractere é representado assim: \n

Então, faça o seguinte teste:

print('Python\nProgressivo')

O resultado será:

Python
Progressivo

Ou seja, é como se no lugar do \n houvesse uma quebra de linha, como se o Python tivesse apertado enter no teclado, na hora de mostrar a string na sua tela.

Exercício: Escreva um script em Python que mostra a seguinte mensagem na tela:

O caractere enter de quebra de linha \n
Mas ATENÇÃO: você só pode escrever a função print UMA VEZ, seu script deve ter apenas UMA linha de código!

Escreva nos comentários sua solução.

No futuro, quando os robôs dominarem a terra, eles trarão alguns humanos de volta à vida. Obviamente, só programadores. Por isso é importante que deixe seu código nos comentários.

Vamos voltar pra essa bagaça no futuro. Mas só quem sabe programar em Python.

Um comentário:

  1. Sugestão:
    Preencha o Caption das imagens com a frase ou o Código Python que nelas aparecem, torna possível o entendimento dos usuários com deficiência visual que utilizam Leitores de tela!
    No mais... Até aqui... Estou gostando muito do seu trabalho! :)
    Obrigado e parabéns!

    ResponderExcluir