CMD + K

Kapittel 4Begreper & formler · Betingelser og logiske uttrykk
Referanseside · Kapittel 4

Begreper & referanser

Alle nøkkelbegrepene, formlene og referansene fra Betingelser og logiske uttrykk, samlet på én side. Bruk denne som oppslag når du leser, øver flashcards eller tar quiz.

Øv med flashcards7 kort fra dette kapittelet

Begreper

Sentrale begreper fra kapittelet med korte definisjoner.

01bool

Datatypen for sannhetsverdier i Python, med nøyaktig to mulige verdier: True og False. All forgreningslogikk bygger på denne typen, og en betingelse i en if-setning er i bunn og grunn en bool.

02Sammenligning

Et uttrykk som sammenligner to verdier med en operator (>, <, >=, <=, == for lik, != for ulik) og gir tilbake True eller False. Merk at == er sammenligning, mens enkelt = er tilordning.

03and

Logisk operator som gir True bare når begge sidene er sanne. Brukes til å kreve at flere betingelser holder samtidig, for eksempel «student and alder < 30».

04or

Logisk operator som gir True når minst én av sidene er sann. Brukes når det holder at én av flere betingelser er oppfylt, for eksempel «har_billett or paa_gjesteliste».

05not

Logisk operator som snur en sannhetsverdi: not True blir False og not False blir True. Brukes til å uttrykke det motsatte av en betingelse.

06if-elif-else

Forgreningsstruktur der betingelsene sjekkes ovenfra og ned, den første sanne grenen kjører og resten hoppes over. else til slutt fanger opp alt som ingen betingelse traff. Ryggraden i beslutningslogikk.

Kodesnutter

Kodesnutter fra kapittelet, vist literal.

grenvalg

Karakter ut fra poengsum med if-elif-else

python
poeng = int(input("Poeng: "))if poeng >= 90:    print("A")elif poeng >= 80:    print("B")elif poeng >= 60:    print("C")else:    print("Stryk")

Betingelsene sjekkes ovenfra og ned. Den første som er sann velger karakter, og resten hoppes over. Derfor må de strengeste grensene stå øverst.

Læringsmål

Hva du skal kunne etter å ha lest kapittelet.

  1. 01Forklare datatypen bool og hvordan sammenligningsoperatorer som ==, !=, < og >= gir sannhetsverdier
  2. 02Skille tilordning (=) fra sammenligning (==) og forklare hvorfor innrykk avgjør hvilke linjer som hører til en blokk
  3. 03Bygge forgreninger med if, elif og else, og forklare hvorfor bare den første sanne grenen kjører
  4. 04Kombinere betingelser med and, or og not og lese av resultatet i en sannhetstabell