from whileVsFor import kastTerning # # UKE 1 - The basics # Variabler # Beslutninger if/elif/else # Input fra bruker # Lese feileldinger # # UKE 2 - The basics pt.2 # Kodeflyt -> Prosedyrer / Rekkef?lgen programmet kj?res i # Datatyper / int = heltall, float = desimaltall, bool = sannhetsverdi, string = tekst # Uttrykksevaluering / boolse uttrykk / tilordning av variabler # if 1 >= +5 or True: var = 10 var = var + 5 # Assert / Sjekker den boolske verdien av et uttrykk assert(10 == 10) # # UKE 3 - Samlinger # Ordb?ker / n?kler: n?kkelverdier ordbok = {} ordbok["simon": "simontha"] ordbok["simon"] # Lister liste = [] liste.append("simon") liste.insert(0, "temoor") liste.remove("simon") liste.pop() sum(liste) # N?stede samlinger / samling i en samling liste2 = [[1,2],[3,4],[5,6]] liste2[1][0] # Mengder / set(), samling uten indekser eller duplikater. liste = set(liste) liste = list(set) # # UKE 4 - L?kker, parametere og returverdier # L?kker / for-l?kker, while-l?kker liste = [1,2,3,4,5,1,6,7] for i in range(len(liste)): liste[i] = liste[i] + 5 # Bruke l?kker med samlinger / for each -l?kker a = 0 while a < 10; a+=1 while (len(liste)> 5): liste.pop() for e in liste: liste.replace(e, 10) # Prosedyrer med parametere / argumenter til en prosedyre def pros(tall1, tall2): print(tall1+tall2) # Funksjoner / Prosedyrer med returverdier def funk(tall1, tall2): return tall1 + tall2 # # UKE 5 Filer og skop # Filer / Hente data utenfra programmet fil = open("filnavn.txt", "a/r/w") fil.close() with open("filnavn.txt", "r") as fil: # Skop / Hvilke variabler har koden tilgang til