Intro till programmering Flashcards
Vad är en variabel?
Något som lagrar ett värde
Hur många ‘=’ använder man för att tilldela värde till variabel?
1st
Vad händer i denna kod?
i = i + 1
Den tar värdet på i och adderar 1 till det värdet. i skrivs sedan om till det nya värdet.
Hur skriver man ex i = i + 1 i kortform?
i += 1
Vad betyder ‘int’?
Interger. En datatyp som innebär heltal.
Vad betyder ‘str’?
String/sträng. En datatatyp som innebär en textrad, även all typ av användarinput. Måste skrivas inom “” eller ‘’.
Vad betyder ‘float’?
Flyttal. En datatyp som innebär ett decimaltal. Decimalpunkt och INTE kommatecken.
Vad betyder ‘bool’?
Boolean. En datatyp som innebär sant eller falskt.
Hur kan man kontrollera vilken datatyp en variabel har?
Genom att skriva: type(variabelnamn). För att skriva ut: print (type (variabelnamn) )
Vilka två datatyper kan blandas i beräkningar?
‘int’ och ‘float’
Hur skriver man dessa matematiska operatorer? Addition, subtraktion, multiplikation och division
+, -, *, /
Hur skriver man heltalsdivision?
//
Hur skriver man modulus?
%
Vad gör modulusoperatorn %?
Presenterar resten av divisionen med två tal. Ex 10 % 3 = 1 eftersom 10 delat med 3 är 3 med en rest på 1.
Hur kan man med % ta reda på om ett tal är udda eller jämnt?
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.
Hur skriver man expontent, dvs upphöjt?
**
Ex: 2 ** 3 = 2 upphöjt till 3 = 8
Hur skriver man kortformer för matematiska operatorer?
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
Hur ser prioritetsordningen ut för matematisk beräkning i python?
1 Paranteser
2 Exponentiering
3 Multiplikation och division
4 Addition och subtraktion
Vilken funktion används för att tillåta att användaren skriver in data?
input()
Vilken datatyp får data från funktionen input() automatiskt?
str/string/sträng
Kan datatypen string användas i beräkningar?
Nej. Man kan dock gå runt detta med hjälp av int() funktionen.
Hur skriver man kod som omvandlar användarinput från string till interger?
i = int (input (“Text här”) ). Detta kräver dock att input är skriven i siffror, annars blir det ValueError.
Vad skriver denna kod ut?
a =”Hej”
b = “på”
c = “dig”
print (a + b + c)
Hejpådig
Vad skriver denna kod ut?
i = “Hej”
print (i * 3)
HejHejHej