Atividade 2 – Simplificando código com loops

Ótimo! Você desenhou um quadrado. Mas observe que estamos escrevendo as mesmas linhas repetidamente! Tivemos que repetir as instruções para traçar uma linha e virar à esquerda 4 vezes. Não seria ótimo se pudéssemos dar instruções uma vez e dizer ao programa para repeti-las 4 vezes? Nós podemos!

Para fazer isso, precisamos usar loops. Os loops executam um conjunto de instruções várias vezes. Para ver isso em ação, aqui está um exemplo de código que desenha um triângulo:

for i in range(3):
  turtle.forward(50)
  turtle.left(120)

Vamos entender o que esse código faz. for i in range(3): Esta instrução diz ao programa para executar as instruções em um loop. range(3) define um limite para quantas vezes o loop é executado (neste caso, 3 vezes). A letra i é chamada de variável. É usado para controlar quantas vezes executamos o conteúdo do loop.

Sintaxe complicada do Python - Parte 1

Sintaxe é como escrevemos linguagens para que sejam compreensíveis. Em português, temos regras ortográficas e gramaticais para ajudar a entender uns aos outros. Da mesma forma, a linguagem Python possui regras de sintaxe para que o computador possa entender nosso código.

Primeiro, observe que no final da linha com for, adicionamos dois pontos (:); isso significa que a próxima linha fará parte do loop for. O computador irá reclamar se você esquecer o :!

Além disso, adicionamos uma tabulação na frente de algumas linhas de código no exemplo acima. A tabulação informa ao computador que essas instruções são consideradas parte do loop for.

Para ver a grande diferença que isso faz, dê uma olhada no código abaixo. Como removemos a tabulação na frente de turtle.left(120), o código não funcionará mais conforme esperado. Agora, repetimos turtle.forward(50) apenas três vezes e, em vez disso, obtemos uma linha reta!

for i in range(3):
  turtle.forward(50)
turtle.left(120)

Agora, pegue o código de exemplo que fornecemos e modifique-o ligeiramente para que, em vez de desenhar um triângulo, desenhe um quadrado. Você pode relembrar o que fez na Atividade 1 como uma dica.