0Pricing
Python For Kids · Lekcja

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.

Argumenty i wartości zwracane — ilustracja 1

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!

Argumenty i wartości zwracane — ilustracja 10

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

  1. Czym są funkcje?
  2. Definiowanie własnych funkcji
  3. Argumenty i wartości zwracane
  4. Funkcje lambda
← Powrót do Python For Kids