Lær om grunnleggende byggeklosser i programmering: variabler for å lagre data, ulike datatyper og operatorer for beregninger.
Variablar, datatypar og operatorar
Variablar, datatypar og operatorar er dei mest grunnleggjande byggjesteinane i programmering. Ein variabel er som ein namngitt boks der du lagrar verdiar. Datatypen avgjer kva slags verdi boksen inneheld.
navn = "Kari" # str (tekst)
alder = 16 # int (heltall)
hoyde = 1.72 # float (desimaltall)
er_elev = True # bool (sannhetsverdi)Variabelnamn må starte med bokstav eller understrek, skil store/små bokstavar, og kan ikkje bruke reserverte ord som if eller for.
Aritmetiske operatorar
| Operator | Skildring | Døme | Resultat |
|---|---|---|---|
+ | Addisjon | 7 + 3 | 10 |
- | Subtraksjon | 7 - 3 | 4 |
* | Multiplikasjon | 7 * 3 | 21 |
/ | Divisjon | 7 / 3 | 2.333... |
// | Heiltalsdivisjon | 7 // 3 | 2 |
% | Modulo (rest) | 7 % 3 | 1 |
** | Potens | 2 ** 3 | 8 |
Strengar og f-strengar
fornavn = "Ola"
etternavn = "Nordmann"
print(fornavn + " " + etternavn) # Ola Nordmann
alder = 16
print(f"Jeg er {alder} år gammel.")
temperatur = float(input("Celsius: "))
fahrenheit = temperatur * 9/5 + 32
print(f"{temperatur}°C = {fahrenheit:.1f}°F")Oppsummering
- Variablar er namngitte behaldarar for å lagre data i eit program.
- Python har fleire datatypar: heiltal (int), desimaltal (float), tekst (str) og boolske verdiar (bool).
- Aritmetiske operatorar (+, -, , /, //, %, ) blir brukte til utrekningar.
- Strengoperasjonar inkluderer samanslåing (+), repetisjon () og f-strengar for formatering.
- input() blir brukt til å lese data frå brukaren, og int()/float() konverterer tekst til tal.
- Variabelnamn bør vere skildrande og følgje namnekonvensjonane til Python (snake_case).
Oppgaver
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.