Funkciók#
Bevezetés#
A függvények a Python programozás alapvető elemei, amelyek kódrészleteket csomagolnak újrafelhasználható, hatékony kódrészletekbe, amelyeket egy adott feladat végrehajtására terveztek. A függvények többször is meghívhatók egy programon belül, ami megkönnyíti a kód rendszerezését és segít elkerülni az ismétlődő kódot. A függvények a kód hibakeresését is megkönnyítik.
defegy függvényt definiál.returnvisszaküldi a függvény kimenetét a főprogramnak.
Használat:
def function_name(parameters):
# Code to execute when the function is called
return result # Optional, used to return a value
Paraméterek |
Leírás |
|---|---|
|
Egy név, amit a függvényednek adsz. |
|
Opcionális. Változók, amelyek bemeneti értékeket fogadnak el a függvény meghívásakor, lehetővé téve az adatok átadását a függvénynek. |
|
Opcionális. Lehetővé teszi a függvény számára, hogy visszaküldjön egy eredményt a hívónak. Ha egy függvény nem tartalmaz visszatérési utasítást, akkor alapértelmezés szerint |
Megjegyzés: Egy függvényt mindig definiálni kell, mielőtt meghívnánk.*
Függvények definiálása és meghívása#
Functions with No Parameters#
Ha egy függvény nem igényel bemenetet, akkor paraméterek nélkül is definiálható.
# Define a function to display a message
def greeting():
robot.screen.print("Hello!")
# Call the function to display the message
greeting()
Functions with Parameters#
A függvényekhez paramétereket is hozzáadhatsz, amelyek lehetővé teszik a függvény működéséhez szükséges információk átadását.
# Define a function with a parameter
def named_greeting(name):
robot.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
Az alapértelmezett argumentum egy olyan paraméter, amely alapértelmezett értéket vesz fel, ha a függvényhívásban nincs megadva érték az adott argumentumhoz.
# Define a function with a parameter and a default argument
def named_greeting(name = "Stranger"):
robot.screen.print("Hello, " + name + "!")
# Use the default argument
named_greeting()
robot.screen.next_row()
# Change the parameter to a different name
named_greeting("AIM")
Return Values from Functions#
A függvények a return kulcsszó használatával küldhetnek adatokat a hívónak. Ez lehetővé teszi a kimenet rögzítését és felhasználását a programban.
# Define a function that multiplies numbers by 2
def times_two(number):
return number * 2
# Display the return value
robot.screen.print(times_two(2))