0% fullført
Kapittel 1.1
I dette kapitlet skal du lære om grunnleggende konsepter i Python: hvordan skrive kommentarer, bruke print()-funksjonen, og forstå feilmeldinger.

Når vi skriver programkode i Python så ønsker vi å gjøre den forståelig for oss selv og andre som leser koden i ettertid. Det er derfor nyttig å kunne skrive forklarende tekst ved siden av koden i programmet. Det å kunne skrive kommentarer er derfor viktig.
For å skrive en kommentar i Python så bruker vi normalt å sette hash (#) foran det vi ønsker å kommentere. Dersom vi skriver # så vil Python ikke lenger lese det som kommer etter på samme linje i koden.
En annen måte å kommentere på er ved å bruke trippel anførselstegn (""") foran og bak det du skriver. Gjør du dette kan du kommentere over flere linjer.
Skriv # Python leser ikke kommentarer på den første linjen i programmet ditt. (NB: Husk å kjøre programmet, du vil ikke få noen utskrift.)
Lag en kommentar over flere linjer ved å bruke trippel anførselstegn (""") som i eksempel 1. Skriv din egen tekst.
print() funksjonen er utrolig viktig når du skriver i Python. Det er nemlig denne funksjonen du vil bruke til å få en utskrift i konsollen. print() funksjonen kan ta ett eller flere "argumenter"/"verdier" inn samtidig. Ved flere argumenter setter du komma imellom.
Skriv print("Jeg har laget mitt første program") i kodefeltet. Husk anførselstegn inne i print()-funksjonen. Prøvekjør programmet.
Bruk print()-funksjonen til å skrive ut tallet 71. Her trenger du ikke bruke anførselstegn siden det kun er et heltall.
Nederst i eksempelet over ser du at vi har brukt fler "argumenter" inne i print()-funksjonen. Skriv én print()-funksjon med "3 + 2 =" og 5 som argumentene. Husk å sette komma imellom argumentene.
Når du lager din egen kode så vil du utvilsomt møte på feilmeldinger. Det kan virke skummelt å møte på en feilmelding første gang, men vit at det er helt naturlig å kode feil en gang i blant. Dersom du får en feilmelding så vil oftest Python fortelle deg akkurat hvor feilen er i koden din.
Her mangler det anførselstegn rundt "Verden". Python vil gi en NameError fordi den tror "Verden" er en variabel som ikke er definert.
Kopier koden som står under Kode i eksempelet ovenfor. Kjøre koden og pass på at du får samme utskrift. (Inkluder alt i koden). NB: Du har nå fått en NameError. Denne feilmeldingen kommer vanligvis når noe ikke har blitt riktig definert. Hva å definere noe betyr kommer vi tilbake til i neste delkapittel.
Vi skal nå rette opp koden vi skriv i oppgave a) dette gjør vi ved å sette anførselstegn rundt Verden. Det skal altså stå print("Verden"). Kjør programmet og pass på at du nå får en utskrift uten feilmeldinger.
Prøv å fjerne # i den øverste kommentaren du kopierte i oppgave a) for så å kjøre programmet. Du får nå enten en SyntaxError eller en IndentationError.
Om du får en IndentationError så er det fordi du har et mellomrom imellom starten av linjen og koden din. Et slikt mellomrommet har en spesiell oppgave i Python som vi skal komme tilbake til senere. Du får en SyntaxError når Python ikke klare å tolke det du skriver.
✓Kommentarer med # for en linje, eller """ for flere linjer
✓print() funksjonen brukes for å skrive ut til konsollen
✓Tekst må ha anførselstegn, tall kan skrives direkte
✓Feilmeldinger er normale og hjelper deg å finne problemer