Intro till programmering Flashcards

1
Q

Vad är en variabel?

A

Något som lagrar ett värde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hur många ‘=’ använder man för att tilldela värde till variabel?

A

1st

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad händer i denna kod?
i = i + 1

A

Den tar värdet på i och adderar 1 till det värdet. i skrivs sedan om till det nya värdet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hur skriver man ex i = i + 1 i kortform?

A

i += 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad betyder ‘int’?

A

Interger. En datatyp som innebär heltal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad betyder ‘str’?

A

String/sträng. En datatatyp som innebär en textrad, även all typ av användarinput. Måste skrivas inom “” eller ‘’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad betyder ‘float’?

A

Flyttal. En datatyp som innebär ett decimaltal. Decimalpunkt och INTE kommatecken.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad betyder ‘bool’?

A

Boolean. En datatyp som innebär sant eller falskt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hur kan man kontrollera vilken datatyp en variabel har?

A

Genom att skriva: type(variabelnamn). För att skriva ut: print (type (variabelnamn) )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vilka två datatyper kan blandas i beräkningar?

A

‘int’ och ‘float’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hur skriver man dessa matematiska operatorer? Addition, subtraktion, multiplikation och division

A

+, -, *, /

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hur skriver man heltalsdivision?

A

//

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hur skriver man modulus?

A

%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad gör modulusoperatorn %?

A

Presenterar resten av divisionen med två tal. Ex 10 % 3 = 1 eftersom 10 delat med 3 är 3 med en rest på 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hur kan man med % ta reda på om ett tal är udda eller jämnt?

A

if tal % 2 == 0:
print(“talet är jämnt”)
else:
print(“talet är udda”)
Detta då ett tal som delas med två får resten 0 om det är jämnt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur skriver man expontent, dvs upphöjt?

A

**
Ex: 2 ** 3 = 2 upphöjt till 3 = 8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Hur skriver man kortformer för matematiska operatorer?

A

Man sätter den matematiska operatorn följt av ett ‘=’ mellan variablen och ett värde.
Ex: i /= 2 är samma som i = i / 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Hur ser prioritetsordningen ut för matematisk beräkning i python?

A

1 Paranteser
2 Exponentiering
3 Multiplikation och division
4 Addition och subtraktion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Vilken funktion används för att tillåta att användaren skriver in data?

A

input()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Vilken datatyp får data från funktionen input() automatiskt?

A

str/string/sträng

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Kan datatypen string användas i beräkningar?

A

Nej. Man kan dock gå runt detta med hjälp av int() funktionen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Hur skriver man kod som omvandlar användarinput från string till interger?

A

i = int (input (“Text här”) ). Detta kräver dock att input är skriven i siffror, annars blir det ValueError.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Vad skriver denna kod ut?
a =”Hej”
b = “på”
c = “dig”
print (a + b + c)

A

Hejpådig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Vad skriver denna kod ut?
i = “Hej”
print (i * 3)

A

HejHejHej

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Vilka regler finns för variabelnamn?
Får ej börja med siffra Får ej börja med _
26
Vad gör funktionen if()?
Om ett påstående är uppnåt, utförs något. if (påsteånde): utför ...
27
Vad gör funktionen elif ()?
Är en förlängning på if() satsen, om påståendet i elif() uppfyllt utförs det, men bara om if() satsen inte uppfylldes.
28
Vad gör funktionen else()?
Om varken if() satsen eller elif() satsen uppfylls kommer det som är skrivet efter else att utföras.
29
Vad betyder denna if() sats? svar = talet > 10 #talet>10 är ett booleskt uttryck, True/False if (svar): print("Det är sant") else: print("Det är inte sant")
Svar lagras som sant eller falskt beroende på om talet är större eller mindre än 10. Därefter testas det i en if sats. Om svar lagrats som True, kommer första utfallet printas. Om det lagrats som False blir det andra utfallet printat.
30
Vad är ett booleskt uttryck?
Ett logiskt uttryck som alltid är sant eller falskt.
31
Vilka världen tolkas som False i booleska uttryck?
0 och None
32
Hur kan man skriva a != b med uttrycket 'not'?
not ( a == b). 'not' används för att negera ett logiskt uttryck.
33
Hur skriver man en inline if-sats?
print (citat) if (påstående) else print (citat)
34
Vad gör en "for-loop"?
Repeterar något ett bestämt antal gånger.
35
Vad gör nyckelordet break?
Avbryter en loop när ett visst villkor uppfylls.
36
Vad gör nyckelordet 'continue'?
Används för att hoppa över resten av koden för det aktuella värdet om ett villkor uppfylls, och börjar om loopen för nästa värde.
37
Om en kod ser ut såhär: for i in range (6) : print (i) Vad kommer skrivas ut?
0 1 2 3 4 5
38
Om en kod ser ut såhär: for i in range (6, 10, 2) : print (i) Vad kommer skrivas ut?
6 8 (2an i koden betyder att den bara skriver vart annat värde.
39
Om en kod ser ut såhär: for i in range (6, 10) : print (i) Vad kommer skrivas ut?
6 7 8 9
40
Vad gör en "while-loop"?
Repeterar något så länge ett villkor uppfylls, alltså ett obestämt antal gånger
41
Vad är en lista?
En sekvens av värden. Värden behöver INTE vara av samma datatyp
41
Hur fungerar en while-loop som inleds: "while True:"
Den kommer att repeteras i oändlighet eftersom villkoret True alltid är sant. För att bryta denna typ av loop måste man utlösa "break".
42
Vad kallas värden i en lista?
Element. De behöver inte vara av samma datatyp.
43
Vilka typer av paranteser används till att skriva listor?
Hakparanteser [ ]
44
Vilket värde börjar index på?
0. Det första värdet är alltid index 0.
45
Hur får man ut värdet av ett visst indexnummer i en lista?
listans_namn[index-värdet, ex 1]
46
Hur tilldelar man ett nytt värde till ett existerande index-värde i lista?
listans_namn[index-värde] = nytt_värde
47
Hur skriver vi en kod som skriver ut varje enskilt värde i en lista?
for elem in listans_namn: print (elem)
48
Hur används, och vad betyder, funktionen append ()?
Append adderar element sist i en lista och används såhär: listans_namn.append(nytt_värde)
49
Vad innebär funktionen len ()?
Beräknar längden för en sekvens, retunerar antalet element i den givna sekvensen.
50
Hur kan vi referera till olika delar av en lista på olika sätt?
lista = [1, 2, 3, 4, 5] lista[1] = 2 lista[0:2] = [1, 2] lista[:3] = [1, 2, 3] lista[3:] = [4, 5] lista[:] = [1, 2, 3, 4, 5]
51
Vad innebär, och hur används, funktionen extend()?
Lägger till alla element i en lista som skickas med som argument, exempelvis addera två listor. lista1.extend(lista2) Ger lista1 följt av lista två i ny lista med samma namn som lista1.
52
Vad innebär och hur används funktionen sort()?
Sorterar innehållet i en lista listans_namn.sort()
53
del, remove och pop är olika sätt att ta bort element från listor, vad skiljer de åt?
del tar bort ett element från listan: del listans_namn[2] #index 2 försvinner pop tillåter fortsatt tillgång till elementet elem = listans_namn.pop(2) remove söker efter ett element och tar bort om det finns listans_namn.remove('värdet/elementet')
54
Vad innebär och hur används funktionen count()?
Anger antalet förekomster av värdet inom parantesen. listans_namn.count(värdet)
55
Vad gör max(listans_namn) respektiven min(listans_namn)?
Retunerar största respektiven minsta värde i listan listans_namn
56
Vad gör denna funktion: list.insert(index, objekt)?
Stoppar in elementet 'objekt' på indexplats 'index(byt till nummer)'
57
Vad gör denna funktion: list.reverse()?
Vänder på listan
58
Vad gör denna kod? end=" "
Skriver allt inom print(det_du_vill_printa, end=" ") funktionen på samma rad
59
Vad gör .lower() resp. .upper()?
Skriver om en sträng som står innan punkten till enbart små resp. stora bokstäver. Ex: string = HEJsanHOPPsan string.lower() ==> hejsanhoppsan
60
a = 'Hej'; b = 'på'; c = 'dig!' string = "{}{}{}" print(string.format(a, b, c)) Vad skriver denna kod ut?
Hej på dig! Ett sätt att formatera strängar med hjälp av format() funktionen
61
a = 'Hej'; b = 'på'; c = 'dig!' print (f ' {a}{b}{c} ' ) Vad skriver denna kod ut?
Hej på dig! Ett sätt att formatera strängar på med hjälp av "f ' {variabel}" metoden
62
string = "{:10}{:10}{:10}" Vad betyder ":10" i detta fall?
Berättar hur mycket plats en sträng kommer ta,i detta fall tar varje sträng upp 10 punkter.
63
vad gör: .rjust() funktionen?
Formaterar en sträng till högerläge. Hur långt åt höger den hamnar beror på siffran du väljer att sätta inom parantesen.
64
Vilka tecken kan man använda för att vänster, höger resp centerjustera strängar med f' string format?
< > ^. skrivs ex: print ( f' {a:>20} )
65
Med vilken typ av paranteser markeras dictionarys?
{ }
66
Hur skriver man en dictionary?
dict = { 'namn_1' : 0, 'namn_2' : 10 }
67
Vad är dictionarys?
Ett system som låter oss koppla ihop nycklar, ex namn, en ort eller annat, med ett värde, kanske ett telefonnummer eller ett postnr
68
Hur lägger man till en nyckel i en dictionary?
dict['nyckel'] = värde
69
Hur får man reda på en nyckels värde i en dictionary?
print (dict_namn ['nyckel'])
70
Vilket ord kan man använda för att ta reda på om ett värde finns i ex en lista eller dictionary?
'in' Ex: if namn in lista: print ("Namn fanns")
71
Hur kan man skriva för att printa en tabell av en dictionary?
for i in sortlist: print(i, dict_one[i])
72
Vad är en tupler?
En sekvens likt en lista, men varken ordningen eller elementen kan förändras.
73
Vilka paranteser använder en tupler?
( )
74
När kan det vara bra att använda en tupler istället för en lista?
Om ordningen på listan är viktig, eftersom den är oföränderlig.
75
Vad är en funktion?
En kodsnutt som man vet kommer användas flera gånger. Man skriver den innan anrop för att slippa skriva den flera gånger.
76
Hur inleder man för att definera en funktion?
def funktionens_namn(): fyll i med din kod
77
Hur anropar man en funktion?
Genom att skriva funktionens namn samt två paranteser: funktionens_namn()
78
Vad gör nyckelordet 'return'?
Avslutar en definerad funktion och retunerar ett resultat.
79
Vad kallas data som skickas för användning inuti en funktion?
Argument
80
Vad kallas variablerna inuti funktioner som tar emot inskickade värden/argument?
Parametrar
81
Vad skiljer dessa två funktioner? def greeting(): print("Hej") def greeting(my_greating): print(my_greet)
Funktion 1 retunerar alltid "Hej" när funktionen anropas. Funktion 2 retunerar ett värde som skickas till funktionen.
82
Vad är viktigt när man definerar en funktion?
Att skriva den INNAN funktionen anropas.
83
Vilka paranteser används för att anropa speciella värden i listor, dictionarys och tuplers?
Hakparanteser [ ]. värde = listans_/dict_/tup_namn[värde/index]