Kurssisisältö
Johdanto Python-Ohjelmointiin
Johdanto Python-Ohjelmointiin
If/Else-Lauseiden Käyttö Python-Funktioissa
Kaikki aiemmin käsitelty voidaan kapseloida funktion sisään tehokkuuden ja uudelleenkäytettävyyden parantamiseksi.
Esimerkiksi, harkitse aiemmin käytettyä if
/else
lausetta, jolla määritettiin, onko luku pariton vai parillinen. Aluksi tuo koodi oli rajoitettu tiettyyn, ennalta määriteltyyn lukuun. Erilaisen luvun arviointi vaatisi joko koko ehdollisen lohkon kopioimista tai testattavan luvun manuaalista muuttamista joka kerta.
Tehokkaampi lähestymistapa sisältää funktion määrittämisen, joka hyväksyy luvun syöteparametrina. Ehdollinen logiikka parittomien tai parillisten lukujen tarkistamiseksi voi sitten sijaita tämän funktion sisällä, jolloin sitä voidaan helposti kutsua millä tahansa luvulla argumenttina. Tämä poistaa tarpeen ylimääräiselle koodille tai manuaalisille muokkauksille joka kerta, kun uusi luku tarvitsee arvioida.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Huom
Luku katsotaan parilliseksi, jos se voidaan jakaa 2:lla ilman jakojäännöstä.
%
operaattoria käytetään tämän jakojäännöksen määrittämiseen.
Selvästi funktio tunnistaa oikein 2
:n parilliseksi ja 3
:n parittomaksi. Tätä funktiota voidaan kutsua toistuvasti eri numeroilla tarpeen mukaan.
Kiitos palautteestasi!