Podstawy•LEKCJA 17 / 26

Funkcje

Kurs Python · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

Funkcja pozwala nazwać i wielokrotnie wykorzystać fragment kodu.

Jak to działa?

Funkcję definiujesz słowem def. Argumenty przekazujesz w nawiasach. return zwraca wynik wywołania funkcji — w przeciwieństwie do print() nie wyświetla go automatycznie.

Przykład 1 — poznaj zapis

def add(a, b):
    return a + b

result = add(4, 7)
print(result)

Wynik wynosi 11.

Przeczytaj kod linijka po linijce

  1. def add(a, b):Definiujemy funkcję lub metodę, której można użyć później.
  2. return a + bZwracamy wyliczoną wartość do miejsca wywołania funkcji.
  3. result = add(4, 7)Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.
Oczekiwany wynik / efektpo uruchomieniu przykładu
11

Przykład 2 — podobny problem, inne dane

Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.

def square(n):
    return n * n
print(square(6))
Wynik drugiego przykładupo uruchomieniu przykładu
36
Sprawdź, czy rozumiesz

Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.

Spróbuj samodzielnie

Napisz funkcję double(number), która zwróci podwojoną liczbę.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.