Kalvot 4 PYTHON PROGRAMMING DANIEL PHILLIPE GONÇALVES MENEZES SERGIPE ARACAJU BRAZIL 27 ANOS.pdf
danielphmenezes
0 views
22 slides
Sep 28, 2025
Slide 1 of 22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
About This Presentation
Kalvot 4 PYTHON PROGRAMMING DANIEL PHILLIPE GONÇALVES MENEZES SERGIPE ARACAJU BRAZIL 27 ANOS.pdf
Size: 272.72 KB
Language: fi
Added: Sep 28, 2025
Slides: 22 pages
Slide Content
Viikko 4
OHjelmoinnin PErusteet
23.9.2024
Viikolla 3
●Toistolause while
●break ja continue
●Sisäkkäiset silmukat
●Merkkijonojen indeksointi
●Yksittäisten merkkien ja osajonojen poimiminen
●Johdatus omiin funktioihin
Muuta
●Onko pakko olla helsinki.fi -osoite moocissa?
Muodollinen ja todellinen parametri
Muodollinen parametri on
otsikkorivillä määritelty muuttuja
Todellinen parametri on arvo, joka
muuttujalle annetaan funktiota
kutsuttaessa
Funktion paluuarvo
Funktio voi palauttaa arvon
return-lauseella
Tällöin funktiokutsua voi käyttää osana
lauseketta
return ja print
Huomaa print-funktion ja
return-lauseen ero!
Parametrien tyyppivihjeet
Lista
Lista on kokoelma keskenään
samantyyppisiä alkioita
Muodostetaan hakasulkunotaation
avulla
Alkioiden indeksointi
Alkiot on indeksoitu samalla tavalla
kuin merkkijonon merkit
Ensimmäinen alkio löytyy siis
indeksin nolla kohdalta
Listan pituus
Listan pituuden voi palauttaa funktiolla
len
Tämäkin toimii samalla periaatteella
kuin merkkijonoissa: funktio palauttaa
listan alkioiden määrän
Alkioiden lisääminen
Alkioita voi lisätä metodeilla append ja insert
lista.append(alkio) lisää alkion listan loppuun
lista.insert(indeksi, alkio) lisää alkion annetulle paikalle listassa
Alkioiden lisääminen (2)
Jos alkio lisätään muualle kuin loppuun, alkoita lisäyspaikasta eteenpäin siirretään
yhdellä askeleella loppua kohti:
Alkion poisto
Metodi pop poistaa alkion annetun indeksin kohdalta - metodi myös palauttaa
alkion
Metodi remove poistaa annetun alkion listalta - jos alkioita on useampia, vain
ensimmäinen poistetaan
Listan järjestäminen
Metodi sort järjestää listan alkiot
Funktio sorted luo listasta järjestetyn kopion
Iterointi
Iteroinnilla tarkoitetaan alkioiden
läpikäyntiä järjestyksessä
Aikaisemmin olemme käyttäneet
tähän while-lausetta
Iterointi for-lauseella
for-silmukka on näppärä tapa, kun
halutaan iteroida rakenteen kaikki
alkiot
Funktio range
Funktiolla range voidaan
muodostaa iteroitava lukuväli
Tämä on kätevää, jos halutaan
käydä läpi tietyt arvot, muttei
välttämättä tarvita listaa
Listan pilkkominen osiin
Sama syntaksi kuin merkkijonojen osajonoja käsitellessä:
lista[alku : loppu]
tai
lista[alku : loppu : askel]
Merkkijonojen mutatoitumattomuus
Pari kätevää metodia
Metodi count palauttaa alkion määrän listassa tai merkkijonossa
Metodi replace muodostaa uuden merkkijonon, jossa osajono on vaihdettu
toiseksi
Tulostuksen muotoilusta
Katenoimalla:
Erottamalla tulostettavat
oliot pilkuilla:
f-merkkijonot
Ensi viikolla
Lisää listoista
Moniulotteiset listat
Listaviittaukset
Dictionary
Tuple