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