Hoppa till innehållet
AI-grafen
C· Byggareprogrammering· ca 30 min· grundläggande — ändras sällan· verifierad 2026-09-20

Från block till text: samma idéer i Python

Kunna översätta ett blockprogram till Python rad för rad.

Förkunskaper

Intuition

Allt du kan i Scratch finns i Python — samma idéer, annan notation.

BlockPython
säg «Hej»print("Hej")
sätt poäng till 0poang = 0
ändra poäng med 1poang = poang + 1
upprepa 10 gångerfor i in range(10):
för alltidwhile True:
om <villkor> såif villkor:
vänta 1 sekundtime.sleep(1)
fråga «Namn?»namn = input("Namn? ")

Det nya är indraget: i Scratch omsluter blocket det som hör till loopen; i Python markeras det med fyra mellanslag.

Kod

Blockprogrammet:

när grön flagga klickas
sätt poäng till 0
upprepa 5 gånger
    ändra poäng med 2
    säg poäng
säg «Klar!»

Samma sak i Python:

poang = 0
for i in range(5):
    poang = poang + 2
    print(poang)
print("Klar!")

Utskrift: 2, 4, 6, 8, 10, Klar!

Lägg märke till: print("Klar!") står utanför indraget, så den körs en gång. Hade den varit indragen hade den skrivits ut fem gånger. Indraget är inte dekoration — det är programmet.

Behärskning innebär

  • Översätter ett blockprogram till Python
  • Känner igen samma begrepp i båda formerna

Logga in för att göra övningarna och bygga upp din behärskning.

Källor

Alla källor och licenser