Rozdział 13 · Automatyzacja z funkcjami

Co się dzieje podczas wywołania

Wywołanie funkcji to przejście sterowania do ciała funkcji i obowiązkowy powrót do miejsca wywołania, a nie „wykonanie gdzieś na boku”.

Wyzwanie to nie „robienie czegoś na uboczu”

Przyjrzyjmy się krok po kroku, co naprawdę się dzieje, gdy program jest greet():

poryadok_vypolneniya.py
def greet():
    print(„Cześć”)

print(„Before”)
greet()
print(„Po”)
До
Привет
После
Kolejność wyświetlania — od góry do dołu, tak jak kolejność wykonywania wierszy

Kontrola przepływu

PROGRAM GŁÓWNYFUNKCJA greetprint(„Do”greet()print(„Po”print(„Cześć”wywołaniezwrot pieniędzy
Wywołanie przenosi sterowanie do ciała funkcji; po zakończeniu funkcji sterowanie wraca do dokładnie następnej linii

Uczeń musi dosłownie zobaczyć: Zadzwoń → wejdź do funkcji → wykonaj ciało → powrót do lokalizacji połączenia → kontynuacja od następnej linii. Funkcja nie jest wykonywany „gdzieś na uboczu”

Lokalizacja połączenia

Linia, gdzie jest greet(), nazywa się miejsce wywołania (call site). To tutaj wraca sterowanie, gdy funkcja się kończy:

mesto-vyzova.py
result = calculate(2, 3)
# ↑ to jest miejsce połączenia – po calculate() wykonanie zostanie kontynuowane NATYCHMIAST TUTAJ
Praktyka: Przewidywanie kolejności wycofania
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →