Successfully reported this slideshow.
Your SlideShare is downloading. ×

HT22 - DA354A - Loopar & if-satser

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 61 Ad

More Related Content

More from Anton Tibblin (20)

Recently uploaded (20)

Advertisement

HT22 - DA354A - Loopar & if-satser

  1. 1. Introduktion till programmering Loopar och if-satser
  2. 2. Dagens föreläsning • Vad vi gjort hittills – snabb översikt • Selektion genom if-satser • Iteration genom loopar • Loopen: for • Loopen: while • Kombinera detta i olika exempel • Bygga en meny i ett program • Välja programrepresentanter
  3. 3. Frågor innan vi börjar?
  4. 4. Mentimeter En snabb statuskoll!
  5. 5. 38% HT18
  6. 6. 73% HT19
  7. 7. 34% HT20
  8. 8. 43% HT20
  9. 9. 38% => 73% => 34% => 43% HT18 HT19 HT20 HT21
  10. 10. Varför är detta viktigt?
  11. 11. Varför är detta viktigt? • Behörighetskrav till kommande kurser • Man glömmer snabbt – mycket jobbigare att göra klart en kurs i efterhand • Man slipper ev. problem med CSN • Det är skönt att inte ha saker släpande efter sig
  12. 12. Johans tips
  13. 13. En lat programmerare är en bra programmerare
  14. 14. Att skapa en funktion, och köra den
  15. 15. 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:
  16. 16. 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:
  17. 17. Men… namngivning? Varför är det viktigt? Och varför är det svårt? A B C
  18. 18. 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
  19. 19. if-satser i Pyhton
  20. 20. Frågor ska vara JA eller NEJ
  21. 21. Om det regnar Ta ett paraply Sant Om det är kallt Ta på dig en jacka Sant Om du är hungrig Ät en macka Sant
  22. 22. Använder den ljusa sidan av kraften Sant Falskt Sith Jedi
  23. 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
  24. 24. Operatorer i Python
  25. 25. Vi vill kontrollera om ett uttryck är sant Om det regnar
  26. 26. Får du handla på systemet?
  27. 27. Vilka filmer får man se på bio? Genom att kontrollera ålder
  28. 28. Exempel
  29. 29. Loopar i Python Om och om ingen…
  30. 30. 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
  31. 31. Iteration: while-loop
  32. 32. ( )
  33. 33. 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()
  34. 34. Demo - loopar

×