Gdy chcemy powtarzać pewne działania, warto umieścić je w funkcji. Funkcja to blok kodu z nazwą, który możemy wywołać wielokrotnie. Definiujemy funkcję słowem kluczowym def. Przykład prostej funkcji, która nic nie przyjmuje:
def powitanie():
print("Witaj na lekcji Pythona!")
Aby ją wykonać, wywołujemy jej nazwę z nawiasami:
powitanie()
W efekcie na ekranie pojawi się napis Witaj na lekcji Pythona!. Możemy też definiować funkcje z parametrami. Na przykład funkcja przywitanie(imie) może przyjąć imię:
def przywitanie(imie):
print("Cześć, " + imie + "!")
Teraz, gdy wywołasz przywitanie("Ania"), otrzymasz Cześć, Ania!.
Zadania do wykonania:
- Napisz funkcję
powiedz_czesc(), która wypisze "Cześć!" (potem wywołaj ją w programie). - Stwórz funkcję
dodaj(a, b), która zwraca sumę liczbaib. Przetestuj ją, np.print(dodaj(3, 5)). - Utwórz funkcję
przywitanie(imie)jak w przykładzie i sprawdź, jak działa dla kilku różnych imion.