Desenvolvimento

Python para Iniciantes: Laços e Variáveis Descomplicados

Se você está começando a programar em Python, provavelmente já se deparou com um pedacinho de código que parece simples, mas te deixa com uma pulga atrás da orelha: o que está acontecendo aqui? Hoje, vamos mergulhar de cabeça em um exemplo clássico de Python, desvendando cada linha com um toque de humor e muitos exemplos práticos. Nosso objetivo? Fazer você entender o código abaixo e sair programando como um ninja (ou pelo menos como um aprendiz de ninja)! Vamos analisar o seguinte trecho:

result = 0
for i in range(5):
    result += 2 * i
print(result)

Quando executado, esse código imprime 20. Mas por quê? Vamos dissecar cada parte, testar variações e te mostrar como brincar com esse código para aprender Python de forma divertida e prática.

O Código Explicado: Passo a Passo

  • result = 0 – O Começo de Tudo – A primeira linha cria uma variável chamada result e a inicializa com o valor 0. Já expliquei isso lá, bem antigamente quando na primeira tentativa frustrada de tentar fazer um curso de Python aqui no blog: Como criar variáveis em Python (Vai lá, da uma olhadinha). Pense nela como uma caixinha vazia onde vamos guardar o resultado das nossas contas. Essa inicialização é crucial, porque sem ela, o Python não saberia por onde começar. É como começar a cozinhar sem uma panela – você precisa de um lugar para misturar os ingredientes!
  • for i in range(5): – O Coração do Laço. – Aqui entra o loop for, uma das ferramentas mais poderosas do Python. A função range(5) gera uma sequência de números de 0 a 4 (sim, o Python para um número antes do limite, o que pode parecer estranho no começo!). A variável i assume cada um desses valores, um de cada vez. Em outras palavras:
    • Na primeira iteração, i = 0
    • Na segunda, i = 1
    • Na terceira, i = 2
    • Na quarta, i = 3
    • Na quinta, i = 4

O for é como um gerente de tarefas que diz: “Ei, i, pega esse número e vai trabalhar!”

  • result += 2 * i – A Mágica da Matemática – Dentro do laço, temos a linha result += 2 * i. Essa é uma abreviação de result = result + (2 * i). O que está acontecendo aqui? Para cada valor de i, multiplicamos i por 2 e somamos o resultado ao valor atual de result. Vamos ver como isso funciona iteração por iteração:
    • Iteração 1: i = 02 * 0 = 0result = 0 + 0 = 0
    • Iteração 2: i = 12 * 1 = 2result = 0 + 2 = 2
    • Iteração 3: i = 22 * 2 = 4result = 2 + 4 = 6
    • Iteração 4: i = 3 2 * 3 = 6result = 6 + 6 = 12
    • Iteração 5: i = 42 * 4 = 8result = 12 + 8 = 20

No final, result vale 20. Simples, né? Mas poderoso!

  • print(result) – Mostrando o Resultado

Por fim, a função print(result) exibe o valor de result na tela. No caso, 20. É como o grande final de um show de mágica: tcharam!

Testando o Código na Prática

Agora que entendemos o código, vamos brincar com ele! Aqui estão alguns exemplos práticos para você testar e aprofundar seu aprendizado. Copie, cole e execute esses códigos no seu editor favorito (como o VS Code ou o próprio IDLE do Python).

Exemplo 1: Mudando o Intervalo do range

Quer ver o que acontece se mudarmos o range? Tente este código:

result = 0
for i in range(3):  # Agora só de 0 a 2
    result += 2 * i
print(result)

Resultado: 6. Por quê? Porque agora o laço só roda três vezes:

  • i = 0result = 0 + 0 = 0
  • i = 1result = 0 + 2 = 2
  • i = 2result = 2 + 4 = 6

Exemplo 2: Multiplicando por Outro Número

E se quisermos multiplicar i por 3 em vez de 2? Experimente:

result = 0
for i in range(5):
    result += 3 * i
print(result)

Resultado: 30. Faça as contas:

  • i= 03 * 0 = 0result = 0
  • i = 13 * 1 = 3result = 3
  • i = 23 * 2 = 6result = 9
  • i = 33 * 3 = 9result = 18
  • i = 43 * 4 = 12result = 30

Exemplo 3: Adicionando um Print para Ver o Progresso

Para entender melhor o que acontece em cada iteração, adicione um print dentro do laço:

result = 0
for i in range(5):
    result += 2 * i
    print(f"i = {i}, result = {result}")
print(f"Resultado final: {result}")

saida:

i = 0, result = 0
i = 1, result = 2
i = 2, result = 6
i = 3, result = 12
i = 4, result = 20
Resultado final: 20

Esse código é como um diário do que o Python está pensando a cada passo. Super útil para iniciantes!

Por Que Isso é Importante?

Entender laços for e como manipular variáveis é a base para criar programas mais complexos em Python. Quer somar números em uma lista? Criar gráficos? Automatizar tarefas? Tudo começa com conceitos como esse. E, olha só, se você quer dar um up no seu aprendizado, recomendo o e-book Python de A-Z: Guia de Primeiros Passos com a Linguagem. Ele é perfeito para quem está começando e quer dominar Python com exemplos práticos e explicações que parecem uma conversa com um amigo. Dá uma olhada, você não vai se arrepender!

Quer Ir Além?

Se você curtiu este artigo, temos mais conteúdos incríveis no blog para turbinar suas habilidades em Python

Bora Interagir?

E aí, conseguiu rodar os códigos? Entendeu como o laço for funciona? Conta pra gente nos comentários o que achou e compartilhe seus próprios experimentos! Quer mais dicas como essa? Inscreva-se na nossa newsletter para receber artigos fresquinhos no seu e-mail e não perder nenhuma novidade do blog. E, claro, continue explorando nossos outros posts para virar um mestre em Python!


Descubra mais sobre Alexsandro Felix

Assine para receber nossas notícias mais recentes por e-mail.

Felix

Residindo atualmente na cidade de Cascavel, no oeste do Paraná. Já dei aulas de informática, trabalhei com Hardware, redes, fui analista de suporte, aprendi SEO e mídias sociais e também programação. Faço um pouco de tudo, mas não sou especialista em nada, por isso estou sempre estudando e tentando evoluir. Com isso vou compartilhando aqui um pouco do que vou aprendendo no dia a dia.