1/50
Vokabulärkort för centrala begrepp i kursen Programmering 1 med fokus på Python.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Maskinkod
Programkod representerad direkt som binära tal (1 och 0) som datorns hårdvara kan tolka och köra.
Bit
Minsta informationsenheten i en dator; kan anta värdet 0 eller 1.
Byte
Grupp om 8 bitar.
Assembleringsspråk
Lågnivåspråk där instruktioner skrivs med symboler (t.ex. LOAD, ADD) och översätts till maskinkod.
Högnivåspråk
Programspråk nära mänskligt språk som måste tolkas eller kompileras till maskinkod, t.ex. Python.
Interpretator
Program som översätter och kör källkod rad för rad under exekveringen.
Kompilator
Program som översätter hela källkoden till en körbar fil innan exekvering.
Variabel
Namngiven minnesplats där data lagras och kan ändras under programmets gång.
Datatyp
Anger vilken sorts värde en variabel innehåller, t.ex. str, int, float, bool.
Casting
Omvandling av ett värde från en datatyp till en annan med int(), float(), str() m.fl.
Aritmetisk operator
Symbol för grundläggande matematiska operationer: +, -, *, /.
Exponentoperator (**)
Dubbel stjärna som beräknar potenser, t.ex. 2**3.
Heltalsdivision (//)
Dividerar och returnerar heltalsdelen av resultatet (avrundar nedåt).
math-modul
Inbyggd modul som ger fler matematiska funktioner, t.ex. math.sqrt och konstanten math.pi.
Kommentar
Text som börjar med # och ignoreras av tolken; förklarar koden för människor.
print()
Funktion som skriver text eller värden till skärmen.
Escape-sekvens "\n"
Ger radbrytning i en sträng.
Escape-sekvens "\t"
Infogar ett tabulatorindrag i en sträng.
round()
Funktion som avrundar ett tal till närmaste heltal eller angivet antal decimaler.
input()
Funktion som läser in data från användaren som sträng.
int()
Konverterar ett värde till heltal.
float()
Konverterar ett värde till decimaltal (flyttal).
str()
Konverterar ett värde till sträng.
for-loop
Repetitionsstruktur som kör kod ett bestämt antal gånger via range().
range()
Genererar en sekvens av heltal; kan ta start, stopp och steg.
Nestlad for-loop
En for-loop inuti en annan som möjliggör iteration i två (eller fler) dimensioner.
while-loop
Repetitionsstruktur som kör kod så länge ett angivet villkor är sant.
break
Avslutar den närmaste loopen direkt, även om villkoret fortfarande är sant.
continue
Hoppar över resterande kod i den aktuella iterationen och fortsätter med nästa.
Jämförelseoperator
Jämför värden och returnerar booleskt resultat, t.ex.
Boolesk typ
Datatyp med värdena True eller False.
Logisk operator
Kombinerar villkor: and (och), or (eller), not (inte).
if-sats
Villkorsstruktur där kod körs när ett uttryck är sant.
elif
Ytterligare villkorsgren i en if-struktur för fler än två alternativ.
else
Gren som körs om inga tidigare if/elif-villkor uppfylls.
Lista
Ordnad samling av element inom [ ] som kan innehålla olika datatyper.
Index
Platsnummer för ett element i en lista; räknas från 0 i Python.
len()
Returnerar antalet element i en lista eller längden på en sträng.
append()
Lägger till ett element längst bak i listan.
insert()
Infogar ett element på ett specifikt index i listan.
pop()
Tar bort och returnerar elementet på ett givet index i listan.
remove()
Tar bort första förekomsten av ett angivet värde i listan.
clear()
Rensar bort samtliga element i listan.
Slicing
Skapar dellistor med syntaxen lista[i:j], lista[i:], lista[:j].
min()
Returnerar det minsta värdet i en lista.
max()
Returnerar det största värdet i en lista.
sum()
Summerar alla numeriska element i en lista.
Funktion (def)
Återanvändbart kodblock definierat med def; kan ta parametrar och returnera värden.
Parameter
Variabel i funktionsdefinitionen som tar emot ett argument.
return
Avslutar en funktion och skickar tillbaka ett värde till anropet.
Argument
Faktiskt värde som passeras in till en funktion vid anrop.