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
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

Kalvot 4 PYTHON PROGRAMMING DANIEL PHILLIPE GONÇALVES MENEZES SERGIPE ARACAJU BRAZIL 27 ANOS.pdf


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
Tags