Tri Nguyen <tri.nguyen@bekk.no>
Tri Nguyen
tri.nguyen@bekk.no
Prosessen med å utforme et dataprogram
Et høynivå programmeringsspråk
if ITGK:
print('Awesome!')
Variabler er definert ved bruk av bokstaver, tall og understrek. Variabler er referanser til data i minne (indre lager).
navn = 'ITGK'
fagkode = 'TDT4110'
navn = 'ITGK'
fagnavn = navn
navn = 'ITGK'
fagnavn = 'IT Grunnkurs'
Strenger i Python er sekvenser med unicode-tegn. Vi benytter enten ' eller " for å definere en streng.
'Dette er en streng'
"Dette er også en streng"
' og " kan ikke blandes, som feks: 'Dette er ikke en gyldig streng"
I Python har vi tre innebygde tall-typer
Heltall
1
2015
2015000
Desimaltall
1.25
2015.25
2015000.25
Alle objekter kan testes for sannhetsverdien til bruk som betingelse i if eller while.
Boolske verdier i Python definerer om noe er sann eller usann.
Falske verdier:
None
False
0, 0.0
'', (), [], {}
Alle andre verdier regnes som sanne
Lister i python er sekvenser bestående av objekter.
tomListe = []
minListe = [5, 7, 1, 6, 3, 4, 2]
minListe.append(8);
[5, 7, 1, 6, 3, 4, 2, 8]
minListe.sort();
[1, 2, 3, 4, 5, 6, 7, 8]
Dictionary i Python er en datatype som mapper nøkler til verdier.
tomDict = {}
farger = {
'hvit': '#ffffff'
'svart': '#000000'
}
if betingelse:
pass
if alder >= 18:
print('myndig')
else:
print('ikke myndig')
I andre språk kjenner vi til denne strukturen som switch case
if betingelse:
pass
elif betingelse2:
pass
else:
...
minVariabel = 20
if minVariabel <= 10:
print('verdien var 10 eller mindre')
elif minVariabel <= 50:
print('verdien var 50 eller mindre')
else:
print('verdien er over 50')
for-løkken i Python itererer over alle sekvenser med elementer i gitt rekkefølge. Denne skiller seg litt ut fra den vanlige for-løkken du finner i andre språk.
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Iterere over en liste
minListe = [2, 4, 6, 8, 10]
for element in minListe:
print(element)
Iterere over en rekke
for x in range(10):
print(x)
... gir følgende output: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Iterere over en rekke med gitt start
for x in range(10, 20):
print(x)
... gir følgende output: 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
Iterere over en rekke med gitt økning
for x in range(10, 20, 2):
print(x)
... gir følgende output: 10, 12, 14, 16, 18
while-løkken brukes for å gjenta en sekvens så lenge betingelsen er sann.
while betingelse:
print('hei')
En blokk med gjenbrukbar kode som skal løse et problem.
def funksjonsnavn(parameter):
return parameter*2
For å lese inn verdier fra brukeren bruker vi funksjonen input(...)
navn = input('Hva heter du? ')
print('Hei ' + navn + '!')