0% fullført
Kapittel 1.5
I dette kapitlet skal du lære om betingelser, if-elif-else, sammenligningsoperatorer og logiske operatorer for å lage programmer som tar beslutninger.

Før vi lærer om if-setninger, må vi forstå hvordan vi sammenligner verdier. Sammenligningsoperatorer gir oss en boolsk verdi (True eller False).
| De vanligste sammenlikningsoperatorene | Eksempel ifra konsollen |
|---|---|
==→ Sjekker om variabler, tall eller annet er like hverandre. | In [1]: 2 == 2 Out[1]: True |
!=→ Sjekker om noe ikke er likt noe annet og gir False kun hvis noe er likt. | In [2]: 2 != 3 Out[2]: True |
<→ Sjekker om noe er mindre enn noe annet. | In [3]: 5 < 2 Out[3]: False |
>→ Sjekker om noe er større enn noe annet. | In [4]: 5 > 2 Out[4]: True |
<=→ Sjekker om noe er mindre enn eller lik noe annet. | In [5]: 2 <= 2 Out[5]: True |
>=→ Sjekker om noe er større eller lik noe annet. | In [6]: 3 >= 3 Out[6]: True |
= er tilordning (assignment), mens == er sammenligning (comparison). x = 5 gir x verdien 5, mens x == 5 sjekker om x er lik 5.I denne oppgaven skal du bruke Python-konsollen for å gjennomføre.
Skriv inn 3==4 i konsollen. Se hva slags resultat du nå får. Prøv deretter igjen med 3==3.
Prøv å finn ut om de følgende utsagnene gir TRUE eller FALSE uten å skrive de inn i konsollen. Sjekk svarene dine ved å skrive de inn i konsollen. 1) "Hei" != 3 2) 5 != 9 3) 4 > 4 4) 4 <= 8 5) 99 != 98+1 6) 100 + 33 >= 98+35
En if-setning lar oss kjøre kode kun når en betingelse er sann (True). Koden som skal kjøres må ha innrykk (indent) - vanligvis 4 mellomrom eller 1 tab.
if betingelse: # Kode som kjøres hvis betingelse er TrueMed else kan vi kjøre alternativ kode når betingelsen er usann (False). Dette gir oss to valgmuligheter: hvis betingelsen er sann, gjør dette - ellers gjør det.
Når vi har flere enn to alternativer, bruker vi elif (else if). Python sjekker betingelsene i rekkefølge og kjører den første som er sann.
elif-blokker du vil, men bare én if og én else.Logiske operatorer lar oss kombinere flere betingelser i en if-setning.
andBegge betingelser må være sanneTrue and True = TrueTrue and False = FalseorMinst én betingelse må være sannTrue or False = TrueFalse or False = FalsenotNegerer/snur en betingelsenot True = Falsenot False = TrueLag ditt eget program med if-setninger. Velg ett av følgende:
Lag et program som sjekker om en person er gammel nok til å kjøre bil (alder >= 18)
Lag et program som sjekker om et tall er positivt eller negativt
Lag et program som sjekker om brukeren har skrevet inn riktig passord Programmet skal bruke input() og if-else setninger.
✓Sammenligningsoperatorer: ==, !=, >, <, >=, <=
✓If-setninger kjører kode når en betingelse er sann
✓Else gir et alternativ når betingelsen er usann
✓Elif brukes for flere alternativer
✓Logiske operatorer: and (begge), or (minst én), not (negate)
✓Husk innrykk (4 mellomrom) i if-blokker