{"id":647,"date":"2022-01-25T16:22:33","date_gmt":"2022-01-25T19:22:33","guid":{"rendered":"http:\/\/lucianodev.com.br\/blog\/?p=647"},"modified":"2022-07-21T20:12:16","modified_gmt":"2022-07-21T23:12:16","slug":"introducao-a-linguagem-python-2022","status":"publish","type":"post","link":"https:\/\/lucianodev.com.br\/blog\/introducao-a-linguagem-python-2022\/","title":{"rendered":"Introdu\u00e7\u00e3o \u00e0 Linguagem Python (2022)"},"content":{"rendered":"<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4648498281437791\" crossorigin=\"anonymous\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"6352579729\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>Python \u00e9 atualmente a linguagem de programa\u00e7\u00e3o mais procurada e popular do momento, destacando-se pela sua facilidade de aprendizado e sendo empregada em diversas \u00e1reas de desenvolvimento como Sites, Scripts de Automa\u00e7\u00e3o (Web Scraping), Big Data, Machine Learning, etc.<\/p>\n<p>Hoje, mais do que nunca, torna-se um diferencial saber programar em Python, visto que existem diversas oportunidades no Mercado de Trabalho que precisam de profissionais que dominam esta linguagem, ent\u00e3o se voc\u00ea \u00e9 um simples leitor curioso em programa\u00e7\u00e3o ou um programador iniciante (com certa experi\u00eancia) e deseja entender melhor (e corretamente) o Python, este post \u00e9 para voc\u00ea.<\/p>\n<p>O objetivo desde post \u00e9 mostrar de forma clara e direta como come\u00e7ar, de forma correta, o aprendizado em programa\u00e7\u00e3o com a linguagem Python, apresentando as ferramentas necess\u00e1rias que precisam ser instaladas para iniciarmos nosso primeiro contato com programa\u00e7\u00e3o.<\/p>\n<h2><strong><u>Um pouco sobre programa\u00e7\u00e3o<\/u><\/strong><\/h2>\n<p>Para qualquer um que deseja criar seus aplicativos para celulares ou softwares desktop de forma profissional, \u00e9 necess\u00e1rio saber tudo que est\u00e1 relacionado a programa\u00e7\u00e3o, que envolve normalmente o estudo sobre cria\u00e7\u00e3o de algoritmos e linguagens de programa\u00e7\u00e3o.<\/p>\n<p>Um \u201cAlgoritmo\u201d (que neste caso, est\u00e1 ligado a programa\u00e7\u00e3o) nada mais \u00e9 do que uma s\u00e9rie de passos que s\u00e3o executados em sequ\u00eancia, com o objetivo de realizar uma ou v\u00e1rias tarefas para resolver problemas propostos (que n\u00e3o necessariamente s\u00e3o problemas matem\u00e1ticos, caso voc\u00ea tenha pensado isso rs).<\/p>\n<p>Na pr\u00e1tica, tudo que o fazemos (tanto no computador e at\u00e9 mesmo na vida real), que possui uma \u201csequ\u00eancia\u201d a ser feita, \u00e9 um algoritmo (Exemplo: Para sair de casa e chegar at\u00e9 o trabalho, uma s\u00e9rie de passos e tarefas foram feitos.\u00a0 Isso \u00e9 um algoritmo da vida real).<\/p>\n<p>Falamos que o Python \u00e9 uma linguagem de programa\u00e7\u00e3o muito popular hoje em dia, mas n\u00e3o adiantar seguir com este post se voc\u00ea, que est\u00e1 lendo, possivelmente n\u00e3o saiba o que \u00e9 na pr\u00e1tica uma linguagem de programa\u00e7\u00e3o.<\/p>\n<p>Chamamos de \u201clinguagem de programa\u00e7\u00e3o\u201d uma s\u00e9rie de comandos (instru\u00e7\u00f5es) que s\u00e3o expressos obedecendo uma sintaxe particular (cada linguagem de programa\u00e7\u00e3o possui a sua), que ao ser escritos corretamente s\u00e3o executados passo a passo, resolvendo uma serie de tarefas computacionais (da\u00ed surge o termo programa ou aplicativo, dependendo para qual plataforma ou dispositivo ele foi criado).<\/p>\n<p>Existem diversas linguagens de programa\u00e7\u00e3o no mercado para a constru\u00e7\u00e3o de softwares, aplicativos para celulares e sistemas web como C#, Java, Javascript, PHP, Kotlin, etc. (s\u00f3 para citar algumas), sendo que o Python \u00e9 a que tem ganhado maior destaque nesses \u00faltimos tempos.<\/p>\n<h2><strong><u>Sobre a linguagem Python<\/u><\/strong><\/h2>\n<p>O Python, apesar de estar no topo hoje em dia, ela \u00e9 uma linguagem de programa\u00e7\u00e3o desenvolvida nos anos 90 por Guido van Rossum (precisamente no ano de 1991), com o objetivo de ser uma linguagem de sintaxe f\u00e1cil e com maior legibilidade, favorecendo um melhor aprendizado.<\/p>\n<p>A linguagem Python foi criada para ser de alto n\u00edvel, interpretada (executada diretamente comando por comando), com multiparadigma (funcional e orienta\u00e7\u00e3o a objetos) e tipagem din\u00e2mica.<\/p>\n<p>Inicialmente ela foi criada com foco para o desenvolvimento Web (principalmente no lado servidor), por\u00e9m com a sua evolu\u00e7\u00e3o e popularidade hoje ela \u00e9 empregada em diversas \u00e1reas: Computa\u00e7\u00e3o Gr\u00e1fica, Banco de Dados, Scripts de Automa\u00e7\u00e3o e Intelig\u00eancia Artificial (como foco em Machine Learning).<\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4648498281437791\" crossorigin=\"anonymous\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"6352579729\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>[wbcr_html_snippet id=&#8221;772&#8243; title=&#8221;An\u00fancio Article&#8221;]<\/p>\n<h2><strong><u>Baixando e Instalando o Python<\/u><\/strong><\/h2>\n<p>Agora vamos aprender como baixar e instalar o Python em nosso computador. Primeiramente acesse em seu navegador de Internet o endere\u00e7o <a href=\"http:\/\/www.python.org\">www.python.org<\/a>. Vejamos a p\u00e1gina carregada abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"354\" class=\"wp-image-650 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-1.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-1.png 661w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-1-300x161.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>Na aba \u201cDownloads\u201d fa\u00e7a o download do Python baixando a vers\u00e3o atualmente dispon\u00edvel no site:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"526\" height=\"282\" class=\"wp-image-651 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-2.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-2.png 526w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-2-300x161.png 300w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>OBS.:<\/strong> A vers\u00e3o atualmente dispon\u00edvel no site n\u00e3o executa mais em sistemas Windows 7 ou inferiores. Se voc\u00ea usa o Windows 7 ou inferior fa\u00e7a o download das vers\u00f5es anteriores do Python nesse link: <a href=\"https:\/\/www.python.org\/downloads\/\">https:\/\/www.python.org\/downloads\/<\/a><\/p>\n<p>Ap\u00f3s efetuar o download execute o instalador e, ap\u00f3s abrir a caixa de di\u00e1logo, clique em \u201cInstall Now\u201d:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"562\" height=\"346\" class=\"wp-image-652 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-3.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-3.png 562w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-3-300x185.png 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/p>\n<p>Ap\u00f3s a instala\u00e7\u00e3o feche a caixa de di\u00e1logo.<\/p>\n<h2><strong><u>Criando nosso primeiro c\u00f3digo (programa) em Python<\/u><\/strong><\/h2>\n<p>O pacote do Python que acabamos de baixar acompanha uma s\u00e9rie de ferramentas e m\u00f3dulos (como o interpretador de comandos da linguagem e um editor de c\u00f3digo sens\u00edvel a sintaxe). Vamos fazer uso do editor de c\u00f3digo que acompanha o Python onde iremos escrever nossos primeiros c\u00f3digos, que ser\u00e3o executados posteriormente pelo interpretador, onde acompanhamos a sa\u00edda (resultado).<\/p>\n<p>No \u201cMenu iniciar\u201d localize o \u201cIDLE\u201d, que \u00e9 o nosso editor (ambiente) de c\u00f3digo do Python, conforme podemos ver na figura abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"459\" height=\"227\" class=\"wp-image-653 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-4.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-4.png 459w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-4-300x148.png 300w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Feito isso o programa ser\u00e1 aberto conforme podemos ver na figura abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"283\" class=\"wp-image-654 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-5.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-5.png 661w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-5-300x128.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Aqui podemos escrever nossos comandos em Python e acompanha a execu\u00e7\u00e3o de cada um deles (resultado). Devemos ter em mente que os comandos de uma linguagem de programa\u00e7\u00e3o devem obedecer uma sintaxe (n\u00e3o podem ser escritos de qualquer forma).<\/p>\n<p>A sintaxe do Python \u00e9 bem simples e pr\u00e1tica, facilitando o aprendizado de qualquer iniciante em programa\u00e7\u00e3o (com ou sem nenhuma experi\u00eancia).<\/p>\n<p>Vamos escrever um comando b\u00e1sico do Python, cujo objetivo \u00e9 mostrar na tela a mensagem \u201cEstou aprendendo Python\u201d, usando o print. Esse comando obedece a seguinte sintaxe:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&lt;mensagem ou express\u00e3o a ser exibida na tela&gt;)<\/code><\/pre>\n<p>Logo, para mostrarmos \u201cEstou aprendendo Python\u201d na tela, basta escrever a seguinte instru\u00e7\u00e3o abaixo e em seguida pressione [ENTER]:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&quot;Estou aprendendo Python&quot;)<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Vejamos o resultado:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"200\" class=\"wp-image-657 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-6.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-6.png 661w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-6-300x91.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>OBS.:<\/strong> Todo texto que desejamos mostrar na tela deve estar entre aspas.<\/p>\n<p>Agora vamos exibir na tela a opera\u00e7\u00e3o aritm\u00e9tica entre 2 n\u00fameros usando o print, digitando a seguinte express\u00e3o abaixo:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(2+3)<\/code><\/pre>\n<p>Por se tratar de um c\u00e1lculo (e n\u00e3o um texto) n\u00e3o usamos aspas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"189\" class=\"wp-image-658 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-7.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-7.png 661w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-7-300x86.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p><strong>OBS.:<\/strong> Como se trata de c\u00e1lculo poder\u00edamos escrever somente 2+3 ao inv\u00e9s de print(2+3) que ter\u00edamos o mesmo resultado:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"227\" class=\"wp-image-659 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-8.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-8.png 661w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-8-300x103.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><strong><u>Escrevendo um programa mais interessante<\/u><\/strong><\/h2>\n<p>At\u00e9 o momento s\u00f3 estamos escrevemos comandos cujos resultados s\u00e3o logo exibidos ap\u00f3s o [ENTER]. Vamos tornar nossa primeira experi\u00eancia com Python escrevendo um programa simples (e mais interessante) onde digitaremos v\u00e1rias linhas de c\u00f3digos em um arquivo que ser\u00e1 executado no momento que desejarmos (obtendo assim uma execu\u00e7\u00e3o completa).<\/p>\n<p>Com o programa aberto v\u00e1 no menu \u201cFile\u201d e selecione \u201cNew File\u201d. Uma nova janela dever\u00e1 ser aberta, conforme podemos ver abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"325\" class=\"wp-image-660 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-9.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-9.png 609w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-9-300x160.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/p>\n<p>Agora iremos escrever alguns comandos em sequ\u00eancia (um abaixo do outro), que ter\u00e1 como objetivo efetuar a leitura via teclado do nome de um aluno qualquer e a sua m\u00e9dia. Ao final dever\u00e3o ser mostrados o nome do aluno lido a sua situa\u00e7\u00e3o acad\u00eamica dele (aprovado caso a m\u00e9dia seja &gt;=7 e reprovado caso contr\u00e1rio). Vejamos a sequ\u00eancia de c\u00f3digo mostrada abaixo:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&quot;Digite o nome do aluno:&quot;)\nnome = input()\nprint(&quot;Digite sua m\u00e9dia:&quot;)\nmedia = float(input())\nif(media &gt;=7):\n print(&quot;O aluno &quot;, nome, &quot; est\u00e1 aprovado&quot;)\nelse:\n print(&quot;O aluno &quot;,nome, &quot;est\u00e1 reprovado&quot;)\n<\/code><\/pre>\n<p><strong>OBS.:<\/strong> Observe que as instru\u00e7\u00f5es print antes de if e else possuem um espa\u00e7o em branco no in\u00edcio. Ele \u00e9 obrigat\u00f3rio, pois atrav\u00e9s dele voc\u00ea diz que aquela instru\u00e7\u00e3o pertence ao bloco (if\/else).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"325\" class=\"wp-image-662 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-10.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-10.png 609w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-10-300x160.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4648498281437791\" crossorigin=\"anonymous\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"6352579729\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>[wbcr_html_snippet id=&#8221;772&#8243; title=&#8221;An\u00fancio Article&#8221;]<\/p>\n<p>Ap\u00f3s escrever o c\u00f3digo solicitado salve o arquivo (Menu \u201cFile\u201d \/ \u201cSalve\u201d \u2013 CTRL + S) e, em seguida, execute o c\u00f3digo (Menu \u201cRun\u201d \/ \u201cRun Module\u201d \u2013 F5) para acompanharmos o resultado.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"232\" class=\"wp-image-664 size-full aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-11.png\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-11.png 661w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2022\/01\/Pasted-11-300x105.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<h2><strong><u>Entendendo o c\u00f3digo passo a passo<\/u><\/strong><\/h2>\n<p>Agora mostrarei para voc\u00eas a explica\u00e7\u00e3o passo a passo do nosso primeiro programa em Python, falando sobre cada comando utilizado neste script.<\/p>\n<p>Na primeira linha usamos o comando (fun\u00e7\u00e3o) print, que imprime na tela uma mensagem \u201cDigite seu nome\u201d, dizendo para o usu\u00e1rio que ele precisa digitar seu nome:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&quot;Digite o nome do aluno:&quot;)<\/code><\/pre>\n<p>A instru\u00e7\u00e3o a seguir usamos o comando (fun\u00e7\u00e3o) input, que tem como finalidade efetuar a leitura dos dados via teclado (que no caso ser\u00e1 o nome do aluno), que dever\u00e1 ser atribu\u00edda a uma vari\u00e1vel (um espa\u00e7o na mem\u00f3ria do computador que guarda informa\u00e7\u00f5es atribu\u00eddas para ela, que normalmente possui um nome qualquer escolhido). A vari\u00e1vel em quest\u00e3o se chama \u201cnome\u201d e recebe o valor (nome do aluno) do teclado atrav\u00e9s do comando de atribui\u00e7\u00e3o (representado por \u201c=\u201d).<\/p>\n<pre><code class=\"language-python\" data-line=\"\">nome = input()<\/code><\/pre>\n<p>A explica\u00e7\u00e3o \u00e9 similar para as duas instru\u00e7\u00f5es a seguir, que mostra na tela uma mensagem que precisa ser informada a m\u00e9dia, cujo valor da m\u00e9dia ser\u00e1 guardado em uma vari\u00e1vel chamada \u201cmedia\u201d:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&quot;Digite sua m\u00e9dia:&quot;)\nmedia = float(input())<\/code><\/pre>\n<p><strong>OBS.:<\/strong> Olhe que o input foi colocado dentro de um comando chamado float, que converte a entrada do input (que est\u00e1 no formato texto, independente do que voc\u00ea digite, mesmo que seja n\u00fameros), para o formato num\u00e9rico.<\/p>\n<p>A pr\u00f3xima instru\u00e7\u00e3o faz uso da estrutura IF\/ELSE (estrutura condicional da linguagem respons\u00e1vel por realizar um teste l\u00f3gico, podendo executar um bloco de comandos se o teste for verdadeiro ou executar outro bloco se o teste for falso).<\/p>\n<p>Observe que na instru\u00e7\u00e3o <em>if<\/em> perguntamos se a m\u00e9dia (vari\u00e1vel) possui o valor maior ou igual a 7, conforme podemos ver abaixo:<\/p>\n<p><code class=\"language-python\" data-line=\"\">if(media &gt;=7):<\/code><\/p>\n<p>Caso a condi\u00e7\u00e3o acima seja verdadeira, ser\u00e1 executada essa instru\u00e7\u00e3o:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&quot;O aluno &quot;, nome, &quot; est\u00e1 aprovado&quot;)<\/code><\/pre>\n<p>Observe que [nome] est\u00e1 fora das aspas (pois \u00e9 uma vari\u00e1vel), visto que desejamos mostrar na tela o que est\u00e1 guardado nele (nome do aluno lido) e n\u00e3o a palavra \u201cnome\u201d.<\/p>\n<p>Caso o teste da condi\u00e7\u00e3o if seja falso seja executa essa instru\u00e7\u00e3o (ap\u00f3s o else:)<\/p>\n<p><code class=\"language-python\" data-line=\"\">print(&quot;O aluno &quot;, nome, &quot; est\u00e1 reprovado&quot;)<\/code><\/p>\n<p>Um detalhe que deixei para mostrar aqui no final: O comando input, al\u00e9m de efetuar a leitura dos dados via teclado, tamb\u00e9m pode mostrar uma mensagem na tela, logo voc\u00ea poderia nas instru\u00e7\u00f5es de leitura dos dados remover os comandos do print colocando as mensagens direto no input. Veja como ficaria:<\/p>\n<p>Substitua:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">print(&quot;Digite o nome do aluno:&quot;)\nnome = input()\nprint(&quot;Digite sua m\u00e9dia:&quot;)\nmedia = float(input())<\/code><\/pre>\n<p>Por isso:<\/p>\n<pre><code class=\"language-python\" data-line=\"\">nome = input(&quot;Digite o nome do aluno:&quot;)\nmedia = float(input(&quot;Digite sua m\u00e9dia:&quot;))<\/code><\/pre>\n<p>Essa aqui foi somente uma simples demonstra\u00e7\u00e3o do que podemos fazer com o Python, e olha que n\u00e3o exploramos nem 5% da linguagem.<\/p>\n<h2><strong><u>Ferramentas alternativas para desenvolvimento com Python<\/u><\/strong><\/h2>\n<p>A ferramenta Python que instalamos acompanha o Interpretador de comandos da linguagem (atrav\u00e9s do qual acompanhamos a execu\u00e7\u00e3o dos comandos) e um editor de c\u00f3digo simples, onde podemos escrever nossos comandos e programas.<\/p>\n<p>Atualmente existem outras alternativas de ambientes de programa\u00e7\u00e3o (tamb\u00e9m chamados de IDE), direcionados para uma programa\u00e7\u00e3o mais profissional com a linguagem, oferecendo uma s\u00e9rie de vantagens. Listarei aqui alguns ambientes que voc\u00ea pode utilizar para desenvolver com Python de forma mais profissional e \u00e1gil:<\/p>\n<p><strong><em>Visual Studio Code<\/em><\/strong><\/p>\n<p>Esse \u00e9 um dos principais e mais populares ambientes de desenvolvimento, adotado por diversos programadores para desenvolver sistemas usando praticamente qualquer linguagem de programa\u00e7\u00e3o (com o aux\u00edlio de plug-ins e complementos), e Python n\u00e3o fica de fora.<\/p>\n<p>Ele \u00e9 uma \u00f3tima alternativa para o desenvolvimento com Python (particularmente \u00e9 o meu ambiente preferido) de forma profissional e pr\u00e1tica, com recursos de an\u00e1lise din\u00e2mica de sintaxe, auto complete etc. Ele se encontra dispon\u00edvel para download no seguinte link:<\/p>\n<p>https:\/\/code.visualstudio.com\/download<\/p>\n<p><strong><em>PyCharm<\/em><\/strong><\/p>\n<p><strong><em>\u00a0<\/em><\/strong>Esse ambiente de programa\u00e7\u00e3o foi criado pela <strong><em>JetBrains<\/em><\/strong> EXCLUSIVAMENTE para o desenvolvimento com a linguagem Python, oferecendo uma s\u00e9rie de vantagens para o programador. Voc\u00ea pode efetuar o download atrav\u00e9s do link abaixo:<\/p>\n<p>https:\/\/www.jetbrains.com\/pt-br\/pycharm\/download\/<\/p>\n<p>Outras IDEs interessantes para se desenvolver com Python<\/p>\n<ul>\n<li><em>Atom<\/em><\/li>\n<li><em>PyDev<\/em><\/li>\n<li><em>Wing Python IDE<\/em><\/li>\n<li><em>Anaconda<\/em><\/li>\n<\/ul>\n<h2><strong><u>Quer aprender mais sobre Python?<\/u><\/strong><\/h2>\n<p>O objetivo deste post \u00e9 mostrar de uma forma simples e clara uma introdu\u00e7\u00e3o r\u00e1pida a linguagem Python. Estarei desenvolvendo mais posts sobre o assunto e, EM BREVE, estarei lan\u00e7ando um E-BOOK gratuito sobre o assunto (e futuramente uma vers\u00e3o mais completa).<\/p>\n<p>Caso tenha interesse em se aprofundar melhor em programa\u00e7\u00e3o, convido voc\u00ea a conhecer o meu livro sobre \u201cAlgoritmos e Programa\u00e7\u00e3o \u2013 Aprendendo Passo a Passo\u201d, que pode ser acessado clicando neste link abaixo:<\/p>\n<p><a href=\"https:\/\/lucianodev.com.br\/livros\/livro-algoritmos-e-programacao-passo-a-passo\/\">https:\/\/lucianodev.com.br\/livros\/livro-algoritmos-e-programacao-passo-a-passo\/<\/a><\/p>\n<p>O que voc\u00ea achou do post? Deixe o seu coment\u00e1rio, ele \u00e9 muito importante.<\/p>\n<p>At\u00e9 o pr\u00f3ximo post.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python \u00e9 atualmente a linguagem de programa\u00e7\u00e3o mais procurada e popular do momento, destacando-se pela sua facilidade de aprendizado e sendo empregada em diversas \u00e1reas de desenvolvimento como Sites, Scripts&hellip;<\/p>\n","protected":false},"author":1,"featured_media":649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,27],"tags":[],"class_list":["post-647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacao","category-python"],"_links":{"self":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/comments?post=647"}],"version-history":[{"count":10,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/647\/revisions"}],"predecessor-version":[{"id":778,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/647\/revisions\/778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media\/649"}],"wp:attachment":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media?parent=647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/categories?post=647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/tags?post=647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}