Forstå hvordan programmer tar beslutninger ved hjelp av if-setninger, logiske uttrykk og sammenligningsoperatorer.
De fleste programmer trenger å ta beslutninger. Med if-setninger kan du kjøre ulik kode basert på betingelser.
``python`
alder = 17
if alder >= 18:
print("Du er myndig.")
else:
print("Du er ikke myndig ennå.")
Legg merke til kolon (:) etter betingelsen og innrykk (4 mellomrom) for kodeblokken.
Med elif sjekker du flere betingelser:
`python``
poeng = 75
if poeng >= 90:
print("A")
elif poeng >= 80:
print("B")
elif poeng >= 60:
print("C")
else:
print("F")
Sammenligninger: == (lik), != (ulik), <, >, <=, >=. Bruk == for sammenligning og = for tilordning.
Kombiner betingelser med and, or og not:
``python
alder = 17
hartillatelse = True
if alder >= 18 or hartillatelse:
print("Tilgang gitt!")
temperatur = 22
if temperatur >= 20 and temperatur <= 30:
print("Behagelig temperatur!")
`
`python``
tall = int(input("Tall: "))
if tall > 0:
if tall % 2 == 0:
print("Positivt partall")
else:
print("Positivt oddetall")
elif tall < 0:
print("Negativt tall")
else:
print("Null")
- Kontrollstrukturer lar programmer ta beslutninger basert på betingelser.
- if-setninger utfører kode bare hvis en betingelse er sann.
- elif og else gir alternative veier dersom den første betingelsen er usann.
- Sammenligningsoperatorer (==, !=, <, >, <=, >=) brukes til å sammenligne verdier.
- Logiske operatorer (and, or, not) kombinerer flere betingelser.
- Nøstede betingelser plasserer if-setninger inni hverandre for mer kompleks logikk.