Cursusinhoud
Python Ninja
Python Ninja
2. Geavanceerde Bedieningselementen
Functies Schrijven
Onderdelen van een Functie
- Declaratie: Het begint met het
def
sleutelwoord. - Naam: De identificator voor de functie zoals
ninja_controller
,loot_box
, enz. - Parameters: Variabelen die tussen haakjes staan en waarden accepteren wanneer de functie wordt aangeroepen.
- Body: Een blok code dat is ingesprongen onder de functiedeclaratie, dat de acties van de functie uitvoert.
- Returnwaarde: Optionele instructie om een waarde uit te geven. Zonder dit geven functies
None
terug.
Voorbeeld
ninja.py
-
ninja_controller
: Stuurt de ninja aan doorloot_box
twee keer aan te roepen en vier keer naar rechts te bewegen. -
loot_box
: Definieert een reeks acties (bewegen, sushi oppakken) voor de ninja. -
Parameter: Beide functies nemen een ninja-object dat methoden heeft zoals
go_right()
,go_up()
, enz.
Taak
Swipe to start coding
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 2
ninja.py
Functies Schrijven
Onderdelen van een Functie
- Declaratie: Het begint met het
def
sleutelwoord. - Naam: De identificator voor de functie zoals
ninja_controller
,loot_box
, enz. - Parameters: Variabelen die tussen haakjes staan en waarden accepteren wanneer de functie wordt aangeroepen.
- Body: Een blok code dat is ingesprongen onder de functiedeclaratie, dat de acties van de functie uitvoert.
- Returnwaarde: Optionele instructie om een waarde uit te geven. Zonder dit geven functies
None
terug.
Voorbeeld
ninja.py
-
ninja_controller
: Stuurt de ninja aan doorloot_box
twee keer aan te roepen en vier keer naar rechts te bewegen. -
loot_box
: Definieert een reeks acties (bewegen, sushi oppakken) voor de ninja. -
Parameter: Beide functies nemen een ninja-object dat methoden heeft zoals
go_right()
,go_up()
, enz.
Taak
Swipe to start coding
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 2