Viikko 3
OHjelmoinnin PErusteet
16.9.2024
Viikolla 2
Kysymyksiä:
Toistolause: while
Silmukka jatkuu niin kauan kun ehto on tosi
Jos ehto on heti epätosi, ei lohkoa suoriteta ollenkaan
Alustus, ehto ja muutos
Silmukan kolme komponenttia
Muutoksen unohtaminen yleinen virhe → voi johtaa "ikuiseen" silmukkaan
Break ja continue
Sisäkkäiset silmukat
Kiinnitä huomiota
Merkkijonojen indeksointi
Merkkijonossa on merkkejä indeksien
[0, len(merkkijono) - 1]
välillä
Merkki merkkijonosta
Hakasulkuoperaattorilla:
mjono[0] # "E"
mjono[2] # "i"
mjono[4] # "e"
Indeksointi myös lopusta alkuun
Hakasulkuoperaattorilla:
mjono[-1] # "i"
mjono[-5] # "e"
mjono[-9] # "E"
Osajonot
Myös hakasulkeilla
Syntaksi:
mjono[alku : loppu]
Osajonojen etsiminen
Operaattori in palauttaa tiedon siitä, löytyykö osajono merkkijonosta
Metodi find palauttaa osajonon ensimmäisen indeksin merkkijonossa (tai -1, jos osajonoa ei löydy)
Omat funktiot
Funktion määrittely on muotoa
def funktion_nimi():� funktion koodi
Omat funktiot ja parametrit
Funktion määrittely on muotoa
def funktion_nimi(parametrit):� funktion koodi
Funktioiden testaaminen
Testikoodi "pääohjelman" sisälle!
Ensi viikolla
Lisää funktioita
Listat
Lisää työkaluja merkkijonojen käsittelyyn