Czym są funkcje?
Poznaj przeznaczenie i strukturę funkcji.
Czym są funkcje? to bezpłatna lekcja Python For Kids na CoddyKit. To lekcja 1 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.
Wprowadzenie do funkcji
Funkcje
Witaj w lekcji o funkcjach! Dziś dowiesz się więcej o funkcjach w Pythonie, które pomagają efektywnie ponownie wykorzystywać kod i porządkować go.

Zrozumienie funkcji
Czym są funkcje?
Funkcje to bloki kodu wykonujące określone zadania. Pozwalają napisać kod raz i używać go wielokrotnie, dzięki czemu programy są lepiej uporządkowane i wydajniejsze.
- Wielokrotne wykorzystanie: Napisz kod raz i używaj go wszędzie tam, gdzie jest potrzebny.
- Modułowość: Podziel złożone problemy na mniejsze, łatwiejsze do zarządzania zadania.
- Czytelność: Twórz czystszy i łatwiejszy do zrozumienia kod.
Definiowanie funkcji
Funkcję można zdefiniować 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 function
def greet():
print("Hello, Python!") # Prints a greeting message
# Calls the 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)
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
Przykładowa funkcja
Utwórzmy funkcję, która powita użytkownika, używając jego imienia.
Przykład:
# Defines a function that takes a name as a parameter and returns a greeting message
def greet(name):
message = "Hello, " + name + "!" # Creates a greeting message
return message # Returns the message
# Calls the function and stores the returned message
greeting = greet("Alice")
print(greeting) # Prints the greeting
Zalety używania funkcji
Używanie funkcji oferuje kilka korzyści:
- Wielokrotne wykorzystanie: Unikaj wielokrotnego pisania tego samego kodu.
- Organizacja: Utrzymuj kod w uporządkowanej i łatwej do zarządzania formie.
- Łatwiejsze utrzymanie: Ułatwiaj aktualizowanie i debugowanie kodu.
# Function that checks if a person is an adult
def check_adult(age):
if age >= 18:
return "You are an adult."
else:
return "You are not an adult."
# Calls the function with age 16
message = check_adult(16)
print(message)Świetna robota!
Dowiedziałeś się, jak używać funkcji 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 „Czym są funkcje?” jest bezpłatna?
Tak — pełny tekst „Czym są funkcje?” 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 „Czym są funkcje?”?
Poznaj przeznaczenie i strukturę funkcji. Ć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 1 z 4.
Ile czasu zajmuje lekcja „Czym są funkcje?”?
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.