2. Dagens föreläsning
• Vad vi gjort hittills – snabb översikt
• If-satser, villkorsstyrna program
• if
• elif
• else
• Loopar/iterationer
• for i in range(10)
• while(i < 10)
• Kombinera detta i olika exempel
• Bygga en meny i ett program
• Välja programrepresentanter
9. Returvärden
• Funktioner genomför sina instruktioner – och kan sedan avsluta
med att returnera ett resultat.
• T.ex. en funktion som omvandlar meter till yards.
• Parameter: meters
• Returvärde: yards
• Skulle kunna se ut på följande sätt:
10. Att använda sig utav moduler
• Det är väldigt enkelt att använda sig utav dessa inbyggda
moduler. Vill vi använda oss utav modulen ”math” skriver vi:
14. Vad gör ett program egentligen?
Input
Output
Beräkningar
Konditional exekvering
Repetition
Från användare
Till användare
Beräkningar
If-satser
Iterationer
18. Om det regnar Ta ett paraplySant
Om det är kallt Ta på dig en jackaSant
Om du är hungrig Ät en mackaSant
20. Använder den ljusa sidan av kraften
S
a
n
t
F
a
l
s
k
t
SithJedi
Villkor (condition)
23. Uttryck i Python
• Vi vill veta om något är sant
Uttryck Sant/Falskt
True Sant
False Falskt
5 > 2 Sant
2 > 5 Falskt
5 == 5 Sant
5 == 6 Falskt
5 != 6 Sant
”Anton” == ”anton” Falskt
”Anton” == ”Anton” Sant
5 == ”5” Falskt
0 == False Sant
20 == True Falskt
Som falskt räknas, förtutom False:
- None
- Siffran 0
- Tomma strängar, eller datasamlingar: ””, [], {}
De flesta andra värden räknas som sanna
37. Iteration
• Iteration = upprepning
• Upprepa en beräkning eller annan operation tills ett önskat
resultat har uppnåtts
• Typer av loopar: while & for
• Villkorsloop
• Uppräkningsloop
• Nyckelord vi iterationer: break & continue
41. Iteration: for-loop
• Bästa när man vet antalet gånger looper ska köras
• Passar bra med datasamlingar (listor, lexikon)
• Används ofta tillsammans med funktionen range()