Kurssisisältö
Python Ninja
Python Ninja
Funktioiden Kirjoittaminen
Funktion osat
- Määrittely: Alkaa
def
-avainsanalla. - Nimi: Funktion tunniste, kuten
ninja_controller
,loot_box
, jne. - Parametrit: Sulkeissa luetellut muuttujat, jotka ottavat vastaan arvoja, kun funktiota kutsutaan.
- Runko: Koodilohko, joka on sisennetty funktion määrittelyn alle ja suorittaa funktion toiminnot.
- Palautusarvo: Valinnainen lauseke arvon palauttamiseen. Ilman sitä funktiot palauttavat
None
.
Esimerkki
ninja.py
-
ninja_controller
: Ohjaa ninjaa kutsumallaloot_box
kahdesti ja siirtymällä oikealle neljä kertaa. -
loot_box
: Määrittelee joukon toimintoja (liikkuminen, sushin poimiminen) ninjalle. -
Parametri: Molemmat funktiot ottavat ninja-objektin, jolla on metodeja kuten
go_right()
,go_up()
, jne.
Tehtävä
Swipe to start coding
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 2
ninja.py
Funktioiden Kirjoittaminen
Funktion osat
- Määrittely: Alkaa
def
-avainsanalla. - Nimi: Funktion tunniste, kuten
ninja_controller
,loot_box
, jne. - Parametrit: Sulkeissa luetellut muuttujat, jotka ottavat vastaan arvoja, kun funktiota kutsutaan.
- Runko: Koodilohko, joka on sisennetty funktion määrittelyn alle ja suorittaa funktion toiminnot.
- Palautusarvo: Valinnainen lauseke arvon palauttamiseen. Ilman sitä funktiot palauttavat
None
.
Esimerkki
ninja.py
-
ninja_controller
: Ohjaa ninjaa kutsumallaloot_box
kahdesti ja siirtymällä oikealle neljä kertaa. -
loot_box
: Määrittelee joukon toimintoja (liikkuminen, sushin poimiminen) ninjalle. -
Parametri: Molemmat funktiot ottavat ninja-objektin, jolla on metodeja kuten
go_right()
,go_up()
, jne.
Tehtävä
Swipe to start coding
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 2