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:
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.
Sugestão:
ResponderExcluirPreencha 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!
muito intuitivo o python
ResponderExcluirprint ("Curso\n'Python'\nProgressivo") :)
ResponderExcluirExercício 1:
ResponderExcluirprint('Curso "Python" Progressivo')
Exercício 2:
print("Curso 'Python' Progressivo")
Exercício 3:
print("python\n'Python'\nProgressivo.")
Muito bom conteúdo enxuto... inteligente
ResponderExcluirRobôs me ressuscitem no futuro!
ResponderExcluirprint("Curso\n'Python'\nProgressivo")
Só espero que não ressuscitem para escravizar os programadores. Hahaha.
kkkkkkkkkkkkkkkkkkkkk
ExcluirObservei que o pessoal esqueceu dos ":"...
ResponderExcluirprint("Curso:\n'Python'\nProgressivo")
print("Curso:\n'Python'\nProgressivo")
ResponderExcluirprint("Curso:\n'Python'\nProgressivo")
ResponderExcluirprint("Curso:\n'pynthon'\nProgressivo"
ResponderExcluirprint ('Nome:\nIdade:\nFormação:\nTelefone:\nEndereço:')
ResponderExcluirprint ('Não me mate basilisco de roko\nSou util')
ResponderExcluirprint ("Curso:\n'phyton'\nProgressivo") ez pz
ResponderExcluirBom dia , estou usando a IDE PYcharm, tem diferença?
ResponderExcluircomprei o livro para poder acompanhar melhor.
ResponderExcluirprint('Curso\n"Python"\nProgressive')
ResponderExcluirMe deixa vivo ai robô
Print('A\n Resposta\n É\n "42"')
ResponderExcluirprint (" Curso: \n 'Python' \n Progressivo ")
ResponderExcluirprint('Curso\n "Python"\n Progressivo')
ResponderExcluirprint("curso:\n'python'\nprogressivo")
ResponderExcluirSou programador também ROBÔS !!
ResponderExcluirprint("Curso:"\n'Python'\nProgressivo")
#---------- resultando...
Curso:
'Python'
Progressivo
print("curso:\n'python'\nProgressivo")
ResponderExcluirprint "Curso:\n'Python'\nProgressivo"
ResponderExcluirprint('''############### Exercício 001 ###############''')
ResponderExcluir# Faça um script que exiba a seguinte mensagem:
# Aspas simples
print('Curso Python Progressivo.')
# Aspas duplas
print("Curso Python Progressivo.")
# Crie um script que exiba a seguinte mensagem:
# Aspas simples
print("Curso 'Python' Progressivo.")
# Aspas duplas
print('Curso "Python" Progressivo.')
# Escreva um script em Python que mostra a seguinte mensagem na tela:
# (\n) Quebra de linha
print("Curso \n'Python' \nProgressivo.")
O melhor Curso de Python que encontrei, dentre muitos que comecei e abandonei --- Esse é organizado e com linguagem simples
ResponderExcluirprint ('Exercício 1: Utilizando aspas duplas em destaque')
print('Curso "Python" Progressivo')
print ('Exercício 2: Utilizando aspas simples em destaque')
print("Curso 'Python' Progressivo")
print ('Exercício 3: Quebrando linhas com "\n" usando um unico print')
print("Curso Python\n'Python'\n Progressivo.")
Segue o código:
ResponderExcluirprint("Curso: \n'Python' \nProgressivo ")
Ah, em 2022 usando o Google Colab para as aulas, alguém mais utiliza?
print("Curso:\n'pynthon'\nProgressivo"
ResponderExcluirSou cega, tem imagens que não estão descritas.
mas estou gostando muito.
Obrigado pelo feedback, vamos corrigir esses problemas!
Excluirprint('Curso')
ResponderExcluirprint('Python')
print('Progressivo')
#Imprimindo aspas como string
print('Curso "python" progressivo')
#Quebra de linha / caractere "\n"
print('Curso:\n"Python"\nProgressivo')