20231009kaarekok_S_issuu

(Erlend JørgensenTPX1w1) #1

  1. 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.


49

Free download pdf