Selektion, iteration och datastrukturer

Slides:



Advertisements
Liknande presentationer
Händelsehantering i grafiska gränssnitt byggda med Tkinter
Advertisements

En introduktion till programmeringsspråket Python
Datavalidering med JavaScript
FLASH – Lektion 5 Mahmud Al Hakim 1Copyright, Mahmud Al Hakim, 2010.
Att programmera i språket Java
Programmering B PHP Lektion 2
1 ITK:P1 Föreläsning 5 Iteration, slumpning och arrayer DSV Peter Mozelius.
Programmering B PHP Lektion 2
Datasamlingar och generiska enheter
OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.
Behandlas under 4 kursträffar i mineralmuseet
Administration Distribution Metabolism Exkretion
Kap. 3 Derivator och Integraler
Kapitel 3 Sannolikhet och statistik
Kap. 3 Derivator och Integraler
Sol i Syd Projektdagen 2017 Region Blekinge
SP Sveriges Tekniska Forskningsinstitut
KONJUNKTURINSTITUTET
KPP053, HT2016 MATLAB, Föreläsning 2
Praktiska grejer Lärare: Erik Ramm-Schmidt Läxorna finns på Wilma
Så tycker de äldre om äldreomsorgen 2016
Nordiska Lärarorganisationers Samråd
Är en radikal omställning till hållbar konsumtion möjlig och hur påverkar det våra möjligheter till välbefinnande? Jörgen Larsson Assistant professor in.
VISBY IBKs FÖRENINGSTRÄD
Gotlands energieffektiviseringsnätverk
Medelhavsbuffé 11/ Bildkavalkad.
Lagen om Energikartläggning i stora företag
Information till primärvården Herman Nilsson-Ehle Catharina Lewerin
Inför avtalsrörelsen 2016 Lars Calmfors
Lagen om Energikartläggning i stora företag
Lars Calmfors Föreläsning 2 för Riksrevisionen 25/2-2016
Fosfor från Östersjöns djupbottnar är problemet
Täthet hos flänsförband mellan stora polyetenrör och ventiler
Arbetsbeskrivning Sportkommittén
Dagens ämnen Matriser Räkneoperationer och räknelagar
Hur får vi fler att söka till Teknikcollege ?
det är den här processen
BILDSPEL ABISKO, ev. YOUTUBE KLIPP
Visit Karlskoga Degerfors
Dagläger MTB i Högbobruk
Sportlovsläger 9-12 feb Årshjulet med läger på skolloven börjar med ett dagläger för våra tävlingsgymnaster Vi hälsar alla gymnasterna i S- och R-ben samt.
Välkommen till vårt Öppet Hus, SeniorNet Huddinge
20% rabatt (På ordinarie priser)
Nu finns det möjlighet att köpa en klubboverall via Team Sportia
Mid Sweden University develops and realizes opportunities
Tränarutbildning Steg 1 Fysisk träning.
Marknadsutblick FEBruari 2017.
Föräldramöte P
Existentiella frågor i åldrandet
Individuell behandling Mindfulness Drop-in
Fallpresentation nr Tandläkare …..
HUT-veckan 2016 (Hållbar utveckling).
Mineraler Syftet Näringsämnen, deras uppbyggnad och funktioner i kroppen samt deras betydelse för människors hälsa. Hur olika tillagningsmetoder påverkar.
Vad kostar lånet? INTRODUCERA KAPITLET
Öppen mötesplats för seniorer
Pi ….
DESIGNPROJEKT Fas 2: STRATEGI
Välkomna!.
Lagen om Energikartläggning i stora företag
Buon appetito – Smaklig måltid
Kapitel 1 Algebra och linjära modeller manada.se.
Sampers Användardag 21 sept 2016
LPP – Rörelse Simning och livräddning åk 9
Så tycker de äldre om äldreomsorgen 2017
Samverkansmöte 21/2 Agenda- Tema Samverkan Demens Inledning
Banan och ananas i frasigt täcke!
Vårdsamordning – utskrivningsprocessen Ingen på sjukhus i onödan
Lokalt jobbspår serviceassistent äldreomsorg
Gästnätter i Östergötlands län, jan-mar 2019
TITEL I ARIAL NARROW BOLD 96 PT
Presentationens avskrift:

Selektion, iteration och datastrukturer Python – FÖRELÄSNING 2 Selektion, iteration och datastrukturer Peter Mozelius DSV IB910C - Multimediaprogrammering i Python

Python – en orm med flera skinn Ett interpreterat skriptspråk som kan användas som ett: Funktionellt språk Objektorienterat språk Imperativt språk Multimediaprogrammering i Python

Python som ett imperativt språk Viktiga konstruktioner i ett imperativt språk: Selektion Iteration Persistens Datastrukturer Multimediaprogrammering i Python

Multimediaprogrammering i Python Selektion == vägval Mycket likt de konstruktioner som ni tidigare har sett i andra språk: a = "python" if a == "python" : print "Yes" else : print "No" Multimediaprogrammering i Python

Multimediaprogrammering i Python if – elif - else elif istället för switch-konstruktioner: Multimediaprogrammering i Python

Multimediaprogrammering i Python Datasamlingar Några användbara datasamlingar i Python: Listor Tupletter Ordlistor Mängder Multimediaprogrammering i Python

Multimediaprogrammering i Python Listor En samling objekt där vi kan hantera ett, flera eller samtliga objekt på en gång: Listor skapas med hårda hakparanteser [ lista ] Multimediaprogrammering i Python

Multimediaprogrammering i Python Tupletter Precis som listor, men med skillnaden att data inte kan ändras efter att det har skapats: Skapas med vanliga mjuka paranteser Multimediaprogrammering i Python

Multimediaprogrammering i Python Ordlistor Med nycklar och värden i stil med Javas HashMaps Perls eller ActionScripts Associativa arrayer Skapas med spetsparanteser / klammerparanteser Multimediaprogrammering i Python

Multimediaprogrammering i Python Mängder Med mängdlärans regler för unika element och funtioner som Snitt Union Delmängder Implementeras med hjälp av klassen set Multimediaprogrammering i Python

Multimediaprogrammering i Python Paus 15 minuter Multimediaprogrammering i Python

Iteration == upprepning Konstruktioner i Python: while uttryck: instruktion(er); for element i givenlista: Multimediaprogrammering i Python

Multimediaprogrammering i Python while - exempel mitt_tal = 0; while mitt_tal <= 100: print mitt_tal; mitt_tal += 1; Multimediaprogrammering i Python

Multimediaprogrammering i Python for - exempel for element i given lista: Multimediaprogrammering i Python

Multimediaprogrammering i Python Funktionen range() For-loopar med numeriska värden skapas med hjälp av funktionen range() Multimediaprogrammering i Python

Multimediaprogrammering i Python Persistens Hur data överlever till nästa programkörning Vi tar nu en titt på hur man läser in från en fil Försök först öppna filen: try: fil = open('sprak.txt', 'r'); Multimediaprogrammering i Python

Multimediaprogrammering i Python Att läsa in från en fil for rad in fil.readlines(): print rad; #Stäng filen fil.close(); #Om något skulle gå fel except IOError: print 'Fel i filläsningen!'; Multimediaprogrammering i Python

Multimediaprogrammering i Python Felhantering Pythons felhantering konstrueras med try except Multimediaprogrammering i Python

Multimediaprogrammering i Python Tack för idag!! Multimediaprogrammering i Python