- Vilkår og tilfeldighet
4.10 Oppsummering kapittel 4
I dette kapitlet har du lært å bruke vilkår til å styre kodeflyten. Du har også lært å
bruke random-biblioteket til å generere tilfeldige tall.
Tilfeldige tall
importrandom
heltall= random.randint(1,6)
desimaltall= random.uniform(0,
,→ 100)
print(f"{heltall= }")
print(f"{desimaltall= }")
heltall = 5
desimaltall = 67.73284...
Båderandint- og uniform-kommandoene inkluderer begge endepunktene.
Vilkår med if, elif og else
import random
a = random.randint(2, 7)
b = random.randint(2, 7)
print(f"a ={a}og b ={b}")
ifa > b:
print("a er størst")
elifa < b:
print("b er størst")
else:
print("a og b er like")
a= 6 og b = 3
a er størst
Istedet for else:, kunne vi her skrevetelifa == b:. Ofte er sistnevnte å fore-
trekke, fordi det gjør hensikten med koden lettere å forstå.
Logiske operatorer and og or
a = 10
b = 15
ifa > 0andb == 15:
print("Her")
ifa > 0andb % 2 == 0:
print("kommer")
ifa > 0orb % 2 == 0:
print("jeg")
Her
jeg
Ved bruk avand må begge uttrykk væreTruefor at det hele blirTrue. Ved bruk
avor er det tilstrekkelig at minst ett av uttrykkene erTrue.