Save 37% off PRO during our Black Friday Sale! »

HT21 - DA354A - Loopar & if-satser

1e708b2afb8622d5c5f070a94a3425a9?s=47 Anton Tibblin
November 22, 2021

HT21 - DA354A - Loopar & if-satser

1e708b2afb8622d5c5f070a94a3425a9?s=128

Anton Tibblin

November 22, 2021
Tweet

Transcript

  1. Introduktion till programmering Loopar och if-satser

  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. Frågor innan vi börjar?

  4. WooClap En snabb statuskoll!

  5. 38% HT18

  6. 73% HT19

  7. 34% HT18

  8. 38% => 73% => 34% HT18 HT19 HT20

  9. Varför är detta viktigt?

  10. 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
  11. Johans tips

  12. En lat programmerare är en bra programmerare

  13. None
  14. Att skapa en funktion, och köra den

  15. None
  16. 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:
  17. 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:
  18. None
  19. Men… namngivning? Varför är det viktigt? Och varför är det

    svårt? A B C
  20. None
  21. None
  22. None
  23. 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
  24. None
  25. None
  26. None
  27. if-satser i Pyhton

  28. None
  29. None
  30. Frågor ska vara JA eller NEJ

  31. 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
  32. None
  33. Använder den ljusa sidan av kraften Sant Falskt Sith Jedi

  34. None
  35. None
  36. 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. Operatorer i Python

  38. None
  39. None
  40. Vi vill kontrollera om ett uttryck är sant Om det

    regnar
  41. None
  42. Får du handla på systemet?

  43. None
  44. Vilka filmer får man se på bio? Genom att kontrollera

    ålder
  45. None
  46. None
  47. Exempel

  48. Loopar i Python Om och om ingen…

  49. None
  50. 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
  51. Iteration: while-loop

  52. None
  53. ( )

  54. 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()
  55. None
  56. Demo - loopar

  57. None
  58. None