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.


Leia também:



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.

4 comentários:

  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
  2. print ("Curso\n'Python'\nProgressivo") :)

    ResponderExcluir
  3. Exercício 1:
    print('Curso "Python" Progressivo')

    Exercício 2:
    print("Curso 'Python' Progressivo")

    Exercício 3:
    print("python\n'Python'\nProgressivo.")

    ResponderExcluir