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.
| Block | Python |
|---|---|
säg «Hej» | print("Hej") |
sätt poäng till 0 | poang = 0 |
ändra poäng med 1 | poang = poang + 1 |
upprepa 10 gånger | for i in range(10): |
för alltid | while True: |
om <villkor> så | if villkor: |
vänta 1 sekund | time.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
- Scratch Wiki (CC BY-SA 4.0) — CC BY-SA 4.0
- Python-dokumentationen (PSF-licens) — PSF