Funkce a definování funkcí v Python
V Python, funkce je blok kódu, který provádí konkrétní úkol a může být znovu použit v programu. Definování funkce v Python zahrnuje následující kroky:
Syntaxe definice funkce
Chcete-li definovat funkci v Python, použijte def
klíčové slovo, za nímž následuje název funkce a seznam vstupních parametrů uzavřený v závorkách ()
. Kód, který provádí úlohu funkce, je umístěn uvnitř těla funkce, které je odsazeno uvnitř bloku def
. Funkce může vrátit hodnotu(nebo více hodnot) pomocí return
klíčového slova. Pokud ve funkci není žádný return
příkaz, funkce automaticky vrátí None
.
Použití vstupních parametrů
Funkce může přijímat informace zvenčí prostřednictvím vstupních parametrů. Parametry jsou hodnoty, které zadáte při volání funkce. Tyto parametry budou použity v těle funkce k provedení konkrétních úkolů.
Vrácení hodnot z funkce
Jakmile funkce dokončí svůj úkol, můžete pomocí return
klíčového slova vrátit hodnotu z funkce. Pokud funkce nemá return
příkaz, funkce automaticky vrátí None
.
Volání funkce
Chcete-li použít definovanou funkci, jednoduše zavoláte název funkce a předáte požadované hodnoty parametrů(pokud existují). Výsledek vrácený funkcí(pokud existuje) lze uložit do proměnné pro budoucí použití nebo vytisknout na obrazovku.
Podrobný příklad
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
Ve výše uvedeném příkladu jsme definovali dvě funkce: calculate_sum()
vypočítat součet dvou čísel a greet_user()
vytvořit uvítací zprávu. Poté jsme zavolali tyto funkce a vytiskli výsledky.