Argumenty i wartości zwracane
Naucz się przekazywać dane do funkcji i odbierać wyniki.
Argumenty i wartości zwracane to bezpłatna lekcja Python For Kids na CoddyKit. To lekcja 3 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.
Przekazywanie danych do funkcji
Argumenty i wartości zwracane
Witaj ponownie w lekcji o funkcjach! Dziś dowiesz się, jak przekazywać dane do funkcji za pomocą argumentów i pobierać wyniki za pomocą zwracanych wartości.

Czym są argumenty funkcji?
Argumenty to wartości przekazywane do funkcji, aby dostarczyć jej dane potrzebne do wykonania zadania. Dzięki nim funkcje są bardziej elastyczne i można je łatwiej ponownie wykorzystywać.
- Parametry: Zmienne wymienione w nawiasach funkcji.
- Argumenty: Wartości przekazywane do funkcji podczas jej wywoływania.
Zobaczmy, jak działają argumenty w funkcjach języka Python.
Używanie argumentów w funkcjach
Podczas definiowania funkcji można określić parametry, które pełnią rolę zastępczą dla argumentów przekazywanych podczas wywoływania funkcji.
Przykład:
# Defines a function that greets a user by name
def greet(name):
greeting = "Hello, " + name + "!" # Creates a greeting message
print(greeting) # Prints the greeting message
# Calls the function with the argument "Alice"
greet("Alice") # Output: Hello, Alice!Argumenty domyślne
Parametrom funkcji 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"):
greeting = "Hello, " + name + "!" # Creates a greeting message
print(greeting) # Prints the greeting message
# Calls the function without an argument
greet() # Output: Hello, Python Learner!
# Calls the function with an argument
greet("Bob") # Output: Hello, Bob!
Argumenty nazwane
Podczas wywoływania funkcji można określić argumenty za pomocą nazw parametrów, co pozwala przekazywać je w dowolnej kolejności.
Przykład:
# Defines a function that describes a person
def describe_person(name, age):
description = name + " is " + str(age) + " years old." # Creates a description
print(description) # Prints the description
# Calls the function using keyword arguments
describe_person(age=25, name="Charlie") # Output: Charlie is 25 years old.Argumenty o zmiennej długości (*args)
Czasami nie wiadomo, ile argumentów zostanie przekazanych do funkcji. Można użyć *args, aby obsługiwać dowolną liczbę argumentów pozycyjnych.
Przykład:
# Defines a function that sums any number of numbers
def sum_numbers(*args):
total = 0 # Initializes the total
for number in args:
total += number # Adds each number to the total
return total # Returns the sum
# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3)) # Output: 6
print(sum_numbers(4, 5)) # Output: 9
print(sum_numbers(10, 20, 30, 40)) # Output: 100
Argumenty nazwane o zmiennej długości (**kwargs)
Podobnie jak *args, **kwargs pozwala obsługiwać dowolną liczbę argumentów nazwanych.
Przykład:
# Defines a function that prints keyword arguments
def print_info(**kwargs):
for key, value in kwargs.items():
print(key + ": " + str(value)) # Prints each key-value pair
# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York
Zwracane wartości
Instrukcja return przekazuje wartość z funkcji do miejsca, z którego ją wywołano. Pozwala to użyć wyniku funkcji w innych częściach kodu.
Przykład:
# Defines a function that returns the square of a number
def square(number):
result = number ** 2 # Calculates the square
return result # Returns the square
# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value) # Output: Square: 25
# Function that multiplies two numbers and returns the result
def multiply(a, b):
product = a * b # Calculates the product
return product # Returns the product
# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)Świetna robota!
Dowiedziałeś się, jak przekazywać argumenty do funkcji i pobierać wyniki za pomocą zwracanych wartości w Pythonie. Te pojęcia sprawiają, że funkcje są bardziej wszechstronne i funkcjonalne, umożliwiając obsługę dynamicznych danych i wykonywanie złożonych zadań. Ćwicz dalej, tworząc własne funkcje z różnymi rodzajami argumentów i zwracanych wartości!

Często zadawane pytania
Czy lekcja „Argumenty i wartości zwracane” jest bezpłatna?
Tak — pełny tekst „Argumenty i wartości zwracane” 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 „Argumenty i wartości zwracane”?
Naucz się przekazywać dane do funkcji i odbierać wyniki. Ć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 3 z 4.
Ile czasu zajmuje lekcja „Argumenty i wartości zwracane”?
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