Kaares kokebok - Programmering i matematikk

4. 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 import random

heltall = random.randint(1, 6) desimaltall = random.uniform(0, 9) print(f" { heltall = } ") print(f" { desimaltall = } ")

heltall = 5 desimaltall = 7.73284...

Både randint - og uniform -kommandoene inkluderer begge endepunktene. Sann- synligheten for at uniform faktisk gir ett endepunkt, er dog svært lav.

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 } ") if a > b: print("a er størst") elif a < b: print("b er størst") else : print("a og b er like")

a = 6 og b = 3 a er størst

I stedet for else : , kunne vi her skrevet elif a == b: . Ofte er sistnevnte å fore- trekke, fordi det gjør hensikten med koden lettere å forstå.

Logiske operatorer and og or a = 10 b = 15 if a > 0 and b == 15: print("Her") if a > 0 and b % 2 == 0: print("kommer") if a > 0 or b % 2 == 0: print("jeg")

Her jeg

Ved bruk av and må begge uttrykk være True for at det hele blir True . Ved bruk av or er det tilstrekkelig at minst ett av uttrykkene er True .

49

Made with FlippingBook - PDF hosting