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:
Experimente escrever e rodar o seguinte código:
print('Python')
print('Progressivo')
O resultado será o seguinte:
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:
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:
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:
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.
É possível, inclusive, imprimir várias coisas dentro do comando print, basta separar essas coisas entre vírgulas, por exemplo, no código abaixo passamos duas strings para o print():
print("Curso", "Python Progressivo")
Esse tipo de técnica, que se chama concatenar strings, também pode ser feito usando outro tipo de dado. É muito comum concatenar uma string pura com um resultado numérico, por exemplo:
print("21+12=", 21+12)
Rode e veja como o resultado saiu bonitinho.
Exercício: Escreva um script em Python que mostra a seguinte mensagem na tela:
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 no futuro. Mas só quem sabe programar em Python.