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”)
До
Привет
После
Kontrola przepływu
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