<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Erick Willian</title>
    <description>The latest articles on DEV Community by Erick Willian (@erickwillian_dev).</description>
    <link>https://dev.to/erickwillian_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2196345%2F2d04e45e-0480-4ef4-a77a-16b3aa4c10da.jpg</url>
      <title>DEV Community: Erick Willian</title>
      <link>https://dev.to/erickwillian_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/erickwillian_dev"/>
    <language>en</language>
    <item>
      <title>Primeiros passos para iniciar na programação</title>
      <dc:creator>Erick Willian</dc:creator>
      <pubDate>Sun, 13 Oct 2024 18:39:17 +0000</pubDate>
      <link>https://dev.to/erickwillian_dev/primeiros-passos-para-iniciar-na-programacao-3ap0</link>
      <guid>https://dev.to/erickwillian_dev/primeiros-passos-para-iniciar-na-programacao-3ap0</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1544256718-3bcf237f3974%3Fq%3D80%26w%3D1471%26auto%3Dformat%26fit%3Dcrop%26ixlib%3Drb-4.0.3%26ixid%3DM3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%253D%253D" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1544256718-3bcf237f3974%3Fq%3D80%26w%3D1471%26auto%3Dformat%26fit%3Dcrop%26ixlib%3Drb-4.0.3%26ixid%3DM3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%253D%253D" width="800" height="532"&gt;&lt;/a&gt;&lt;br&gt;
Atualmente a tecnologia so cresce e esta cada vez mas presente em nosso cotidiano então entender como essas tecnologias funcionam é imprescindível nos dias de hoje, então nesse artigo vamos aprender o básico de como funcionam os Softwares ( aplicativos ) que usamos hoje como por exemplo o Instagram , Spotify e entre outros apps, sites e jogos.&lt;/p&gt;

&lt;p&gt;Primeiramente devamos saber que todos eles usam uma linguagem de programação, que é uma forma de um ser humano se comunicar com com o computador, por exemplo:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Vamos supor que você tem um amigo que é americano e ele so fala inglês e você so sabe falar em português, então para conversar com ele você precisaria de um interprete para poder traduzir a conversa.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1507537362848-9c7e70b7b5c1%3Fq%3D80%26w%3D1470%26auto%3Dformat%26fit%3Dcrop%26ixlib%3Drb-4.0.3%26ixid%3DM3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%253D%253D" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1507537362848-9c7e70b7b5c1%3Fq%3D80%26w%3D1470%26auto%3Dformat%26fit%3Dcrop%26ixlib%3Drb-4.0.3%26ixid%3DM3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%253D%253D" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Então a linguagem de programação funciona da mesma forma, ela tem uma sintaxe (um jeito que são escrito o código) que é mais simples para um ser humano entender ou seja você escreve o código e quando você executa ele o mesmo é "traduzido" para linguagem de máquina pois o computador so conhece 0 e 1.&lt;/p&gt;

&lt;p&gt;De certa forma seria muito difícil para uma pessoa usar somente 0 e 1 para programar algo, imagina programar algo parecido com o youtube usando 0 e 1 seria humanamente impossível. Por isso, as linguagens de programação existem para facilitar essa comunicação.&lt;/p&gt;
&lt;h2&gt;
  
  
  Linguagens de programação
&lt;/h2&gt;

&lt;p&gt;Como mencionado elas não intérpretes entre o programador e o computador mas existem inúmeras linguagens que podem fazer qualquer coisa mas elas podem desempenhar papeis melhores que outras vou citar as mais famosas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript: Pode ser usada em praticamente tudo é bem versátil, mas ela desempenha melhor na parte de  desenvolvimento de sites e aplicações Web (Front-End).&lt;/li&gt;
&lt;li&gt;Python: Uma das principais e mais importantes linguagens da atualidade pois é usada em praticamente em tudo igual ao javascript mas onde ela desempenha melhor é em aplicações de IA ( Inteligência artificial ) e Análise de dados.&lt;/li&gt;
&lt;li&gt;Java: Uma linguagem muito importante e usada bastante em Back-end que é a forma que o site ou aplicativo pega dados por exemplo: para mostrar sua foto no instagram ou ate mesmo mostrar posts o site precisa pedir para o Back-end enviar pra ele mostrar.&lt;/li&gt;
&lt;li&gt;C#: Uma linguagem criada pela microsoft ela é muito usada também para Back-End por grandes empresas mas também ela é bem usada para criação de Jogos usando a GameEngine Unity.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Conceitos básicos
&lt;/h2&gt;

&lt;p&gt;Primeiro devemos saber que todas as linguagens de programação seguem as mesmas lógicas ou seja elas levam a mesma ideia para criar código só trocando o jeito que é escrito, nesse artigo vou utilizar o Python por ser uma linguagem muito usada atualmente e ser de fácil entendimento&lt;/p&gt;
&lt;h3&gt;
  
  
  Lógica de programação
&lt;/h3&gt;

&lt;p&gt;Para entender isso temos que saber o que molda a lógica de toda linguagem de programação:&lt;/p&gt;

&lt;p&gt;1 - &lt;strong&gt;Declaração de variáveis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Variáveis em linguagens de programação é a coisa que é mais usada, mas o que é uma variavel? De maneira simplificada é um espaço na memória que pode conter algum valor. Como na matemática, onde X = 1 significa que o valor de X é 1, em programação dizemos que a variável X "recebe" o valor 1.&lt;/p&gt;

&lt;p&gt;Agora mostrando isso numa linguagem de programação você pode usar o site: &lt;a href="https://www.online-python.com/" rel="noopener noreferrer"&gt;https://www.online-python.com/&lt;/a&gt; para não precisar baixar nada inicialmente e poder testar esses códigos e brincar um pouco caso queira&lt;/p&gt;

&lt;p&gt;Bom como define uma variável em Python&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;
&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;É bem simples de criar uma variável em Python, e a partir do momento que você clicar "run" ele vai gerar a variável "x" na memoria com o valor de 10, mas quando você apertar ele não vai mostrar nada ele vai fazer somente o que você pediu então como você so pediu para criar a variável então ele so fez isso então para mostrar o valor da variável você faz assim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;
&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora de você apertar novamente no botão de "run" ele vai mostrar o valor da variável que é 10, esse "print()" é uma função para imprimir uma mensagem que está dentro dos parênteses se for uma variável é só colocar ela dentro dos parênteses que ele mostra o valor dentro&lt;/p&gt;

&lt;h3&gt;
  
  
  Tipos de dados
&lt;/h3&gt;

&lt;p&gt;Nesse artigo vou so abordar sobre os tipos mais básicos para não estender muito, mas basicamente os tipos mais simples são:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;String : Tipo texto onde se pode colocar todo tipo de texto ("Isso é uma string") o texto precisa estar enter aspas&lt;/li&gt;
&lt;li&gt;Number : Tipo Numérico que se pode dividir em Int (para números inteiros), float (para números com casas decimais)&lt;/li&gt;
&lt;li&gt;Boolean: para True ou False ( verdadeiro ou falso )&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;nome&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Erick Willian&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="c1"&gt;# string
&lt;/span&gt;&lt;span class="n"&gt;idade&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;21&lt;/span&gt; &lt;span class="c1"&gt;# int
&lt;/span&gt;&lt;span class="n"&gt;altura&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1.84&lt;/span&gt; &lt;span class="c1"&gt;# float
&lt;/span&gt;&lt;span class="n"&gt;humano&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt; &lt;span class="c1"&gt;# bool
&lt;/span&gt;
&lt;span class="c1"&gt;# para verificar os tipos use o type e o valor dentro dos parenteses
&lt;/span&gt;
&lt;span class="nf"&gt;type&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Acima eu expliquei entro do código e você também pode somente usando o "#" antes da explicação ou qualquer tipo de texto queira colocar isso se chama "comentar o código"&lt;/p&gt;

&lt;h3&gt;
  
  
  Operadores aritméticos
&lt;/h3&gt;

&lt;p&gt;Os operadores aritméticos são usados para fazer cálculos nas linguagens de programação e os mais simples são&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"+" : Soma&lt;/li&gt;
&lt;li&gt;"-" : Subtração&lt;/li&gt;
&lt;li&gt;"/" : Divisão&lt;/li&gt;
&lt;li&gt; "//" : Divisão inteira ele meio que pega o resultado da divisão sem a vírgula&lt;/li&gt;
&lt;li&gt;"*" : Multiplicação&lt;/li&gt;
&lt;li&gt;"**" : Potenciação &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;soma&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="c1"&gt;# 2
&lt;/span&gt;
&lt;span class="n"&gt;sub&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="c1"&gt;# 1
&lt;/span&gt;
&lt;span class="n"&gt;div&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="c1"&gt;# 2
&lt;/span&gt;
&lt;span class="n"&gt;div_int&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="c1"&gt;# 1
&lt;/span&gt;
&lt;span class="n"&gt;mult&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="c1"&gt;# 6
&lt;/span&gt;
&lt;span class="n"&gt;poten&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="c1"&gt;# 4
&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;soma&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Estruturas de controle
&lt;/h2&gt;

&lt;p&gt;Agora é que as coisas vão complicar um pouco pois vamos abordar duas coisas uma geral que são estruturas de controle que esta presente em todas as linguagens e a outra que existe nas outras linguagens mas é algo obrigatório no Python que é a indentação&lt;/p&gt;

&lt;p&gt;Bom mas o que são estruturas de controle ? existem 2 tipos de estruturas de controle a condicional e a de repetição, vamos abordar primeiro a condicional.&lt;/p&gt;

&lt;p&gt;Então pensa comigo quando você vai fazer compras você não verifica se algo está faltando em casa SE ta faltando ENTÃO você vai comprar para repor, ta ok mas o que isso tem haver? Bom estruturas condicionais é onde vai ter as "perguntas" no código por exemplo: &lt;/p&gt;

&lt;p&gt;"SE a variável X tiver o valor de 10 mostre ela SENÃO faça nada" tipo isso e levando para um exemplo real: "SE a pessoa tiver logada na conta mostre os produtos dela SENÃO mande ele para o login", então assim é a lógica de uma estrutura condicional ela serve para fazer verificações no código ou controlar o fluxo do código e para fazer isso no Python fica assim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="c1"&gt;# assim que fica o IF é a pergunta 
# e logo em seguida em o que ele está verificando
# no caso ele verifica se x é maior ou igual a 10
# SE caso 10 for maior ou igual a 10 ele mostra o texto 
&lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Antes de irmos para a outra parte das estruturas condicionais tem esse símbolo que usamos acima "&amp;gt;=" ele é chamado de operador de &lt;strong&gt;comparação&lt;/strong&gt; serve para comparar um valor com o outro ou seja pode ser um número, um boolean, uma string uma variável com valor, qualquer coisa pode ser usado para comparação e eles sempre um True ou False (Verdadeiro ou Falso) para a verificação então vamos conhecer um pouco desse operadores&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"==" : Esse é chamado de igual a, quando você declara uma variavel é assim x = 10 mas na programação não falamos x igual a 10, falamos x RECEBE 10 então somente para verificar se é igual é só com esse símbolo e lembrando que eles podem ser usados com qualquer tipo de dado até mesmo um texto você pode verificar se é igual ao outro&lt;/li&gt;
&lt;li&gt;"!=" : Esse é chamado de diferente de, ele vai verificar se um dado é diferente de outro&lt;/li&gt;
&lt;li&gt;"&amp;lt;" : Esse é o menor que, ele verifica se o valor da esquerda é menor do que o da direita&lt;/li&gt;
&lt;li&gt;"&amp;gt;" : Esse é o maior que, verifica se o valor da esquerda é maior que o da direita&lt;/li&gt;
&lt;li&gt; "&amp;lt;=" : Esse é o menor ou igual a, ele verifica se o valor da esquerda é menor ou igual ao da direita&lt;/li&gt;
&lt;li&gt;"&amp;gt;=" : Esse é o maior ou igual a, ele verifica se o valor da esquerda é maior ou igual ao da direita
Voltando para a estrutura condicional agora vamos adicionar mais uma coisa que é o ELSE que é o que vai executar caso a verificação de falso vamos para o exemplo:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Menor que 10&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Maior ou igual a 10&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora tem uma observação que o para ficar legível tem que indentar o código, mas o que é isso? É deixar os espaçamentos certos para que o código fique fácil para ler em outras linguagens não é tão obrigatório mas em Python isso é diferente se você não indentar o código corretamente ele vai dar erro como o exemplo abaixo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Menor que 10&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Maior ou igual a 10&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Com o print("Menor que 10")  colado no canto igual ao if o python não vai entender e vai achar que o print não está dentro do if ai ele vai dar erro de indentação então sempre que for usar um if o código que for colocar dentro dele de um TAB que ele pula um nível ai fica certo&lt;/p&gt;

&lt;h3&gt;
  
  
  Estruturas de repetição
&lt;/h3&gt;

&lt;p&gt;Essa são Loops, por exemplo "estude até você aprender" isso é uma repetição pois você vai fazer a mesma coisa o ciclo até terminar essa condição ou seja tudo que estiver dentro de qualquer um dos dois vai se repetir, nas linguagens de programação existem o For e o While esses dois tem formas diferentes de lidar então vamos ver como cada um funciona&lt;/p&gt;

&lt;p&gt;No for ele vai executar até que a condição seja concluída:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; 
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O &lt;code&gt;range()&lt;/code&gt; é uma função que gera uma sequência de números. É frequentemente usado em loops &lt;code&gt;for&lt;/code&gt;.E esse loop vai imprimir na tela os números de 0 a 4, na programação é sempre contado o 0, então esse loop mostraria 0,1,2,3,4 ou seja ele faria 5 repetições e em cada ele mostraria um número da sequência &lt;/p&gt;

&lt;p&gt;E agora temos o while que é o loop que repete um bloco de código enquanto uma condição for verdadeira. Ele é útil quando não se sabe previamente quantas iterações serão necessárias.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;contador&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; 
&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="n"&gt;contador&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; 
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;contador&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; 
    &lt;span class="n"&gt;contador&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O while funciona como um "enquanto", ou seja: "enquanto o contador for menor que 5 faça o código abaixo"&lt;/p&gt;

&lt;p&gt;Para finalizar esse artigo, é importante entender que a base de todo o software que utilizamos hoje, desde aplicativos como Instagram e Spotify até sites e jogos, está fundamentada nesses conceitos básicos de programação. Ao aprender sobre variáveis, tipos de dados, operadores e estruturas de controle, você já possui uma visão essencial de como a lógica dos programas funciona.&lt;/p&gt;

&lt;p&gt;O conhecimento dessas fundações abre portas para explorar áreas mais avançadas, como desenvolvimento de aplicativos, automação, inteligência artificial, e muito mais. Quanto mais você pratica e experimenta, maior será sua compreensão e capacidade de criar suas próprias soluções tecnológicas. Afinal, a tecnologia continua evoluindo rapidamente, e entender como ela funciona é uma habilidade valiosa para acompanhar essa transformação.&lt;/p&gt;

&lt;p&gt;Então, agora que você tem uma introdução ao mundo da programação, o próximo passo é colocar esses conceitos em prática.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>iniciandonaprogramacao</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
