Du tror terminalen er Python

Handler om: Terminalen (kommandolinja)

Du tror du kan skrive Python-kode rett inn i terminalen. Men terminalen kjører operativsystem-kommandoer (cd, dir/ls, python), ikke Python. Skriver du print("hei") på kommandolinja, blir det en feil. For å kjøre Python må du enten starte en fil med python fil.py, eller åpne den interaktive tolkeren med python (du får en >>>-ledetekst).

Eksempel

En elev skriver print("hei") rett i terminalen og får en feilmelding (eller en melding fra et helt annet program) i stedet for hei.

Slik tenker du riktig om det

Tenk på det som to ulike språk i samme vindu: terminalen snakker «OS» (cd, dir/ls, python), Python-tolkeren snakker «Python» (print, variabler). Du bytter til Python ved å skrive python — `>>>` viser at du nå snakker Python.

Slik ser det ut i kode

Slik gikk det galt

print("hei")          # skrevet rett i terminalen -> 'print' er ikke en kommando

Slik fikser du det

python fil.py         # kjoer en fil

python                # eller: aapne den interaktive tolkeren
>>> print("hei")
hei

Les om dette i boka

↓↑ naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala