Definiowanie własnych funkcji
Twórz wielokrotnego użytku bloki kodu.
Definiowanie własnych funkcji to bezpłatna lekcja Python For Kids na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Python For Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Python For Kids zawiera 4 lekcji w sumie.
Tworzenie własnych funkcji
Definiowanie własnych funkcji
Witaj w lekcji o funkcjach! Dziś dowiesz się, jak tworzyć własne funkcje w Pythonie, aby efektywnie ponownie wykorzystywać kod i porządkować go.
Dlaczego warto definiować własne funkcje?
Definiowanie własnych funkcji pomaga:
- Ponownie wykorzystywać kod: Napisać kod raz i używać go wielokrotnie.
- Organizować kod: Dzielić złożone problemy na mniejsze, łatwiejsze do zarządzania zadania.
- Zwiększać czytelność: Tworzyć czystszy i łatwiejszy do zrozumienia kod.
Zobaczmy, jak tworzyć własne funkcje!
Tworzenie funkcji
Funkcję można utworzyć za pomocą słowa kluczowego def, po którym podaje się nazwę funkcji i nawiasy. W nawiasach można określić parametry.
Składnia:
def function_name(parameters):
# Code to execute
print("Hello, Python!")Wywoływanie funkcji
Po zdefiniowaniu funkcji można ją wywołać, podając jej nazwę i nawiasy. Jeśli funkcja ma parametry, można przekazać argumenty w nawiasach.
Przykład:
# Defines the greet function
def greet():
print("Hello, Python!") # Prints a greeting message
# Calls the greet function
greet()
Parametry funkcji
Parametry pozwalają przekazywać dane do funkcji, dzięki czemu stają się one bardziej elastyczne i funkcjonalne. Można definiować funkcje przyjmujące jeden lub więcej parametrów.
Przykład:
# Defines a function with two parameters
def add(a, b):
total = a + b # Adds the two numbers
print("Total:", total) # Prints the sum
# Calls the function with arguments
add(5, 3)
Używanie parametrów domyślnych
Parametrom można przypisać wartości domyślne. Jeśli podczas wywoływania funkcji nie zostanie podany argument dla danego parametru, użyta zostanie jego wartość domyślna.
Przykład:
# Defines a function with a default parameter
def greet(name="Python Learner"):
print("Hello, " + name + "!") # Prints a personalized greeting
# Calls the function without an argument
greet() # Output: Hello, Python Learner!
# Calls the function with an argument
greet("Alice") # Output: Hello, Alice!
Zwracanie wartości przez funkcje
Funkcje mogą zwracać wartości za pomocą instrukcji return. Pozwala to pobrać wynik funkcji i użyć go w innym miejscu kodu.
Przykład:
# Defines a function that returns the sum of two numbers
def add(a, b):
total = a + b # Adds the two numbers
return total # Returns the sum
# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result) # Prints the sum
Wiele zwracanych wartości
Funkcje mogą zwracać wiele wartości oddzielonych przecinkami. Następnie wartości te można rozpakować do osobnych zmiennych.
Przykład:
# Defines a function that returns multiple values
def get_user_info(name, age):
return name, age # Returns name and age
# Calls the function and unpacks the returned values
user_name, user_age = get_user_info("Bob", 25)
print("Name:", user_name) # Output: Name: Bob
print("Age:", user_age) # Output: Age: 25
# Function that checks if a number is even
def is_even(number):
if number % 2 == 0:
return True # Returns True if number is even
else:
return False # Returns False if number is odd
# Calls the function with number 7
result = is_even(7)
print(result)
Świetna robota!
Dowiedziałeś się, jak definiować własne funkcje do porządkowania i ponownego wykorzystywania kodu w Pythonie. Funkcje sprawiają, że programy są wydajniejsze, czytelniejsze i łatwiejsze w zarządzaniu. Ćwicz dalej, tworząc własne funkcje i używając ich w różnych sytuacjach!

Często zadawane pytania
Czy lekcja „Definiowanie własnych funkcji” jest bezpłatna?
Tak — pełny tekst „Definiowanie własnych funkcji” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Python For Kids, przejdź na CoddyKit PRO. Kurs Python For Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Definiowanie własnych funkcji”?
Twórz wielokrotnego użytku bloki kodu. Ćwiczysz Python For Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Python For Kids?
Nie wymagamy żadnego doświadczenia. Python For Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Definiowanie własnych funkcji”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Python For Kids?
Tak. Każda lekcja Python For Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Czym są funkcje?
- Definiowanie własnych funkcji
- Argumenty i wartości zwracane
- Funkcje lambda