Funkcje w Pythonie 🐍

Przewodnik dla uczniów klasy 8. szkoły podstawowej

🤔 Czym właściwie jest funkcja?

Wyobraź sobie, że funkcja to przepis kulinarny lub instrukcja obsługi. Zamiast za każdym razem pisać "wyjmij mąkę, rozbij jajko, wymieszaj...", po prostu mówisz komputerowi: upiecz_ciasto().

Funkcja to nazwany fragment kodu, który możemy "wołać" wiele razy, żeby wykonał za nas konkretne zadanie.

Jak stworzyć funkcję? (Krok po kroku)

1. Słowo kluczowe def

Każdą funkcję zaczynamy od słowa def (skrót od angielskiego define - definiuj).

2. Nazwa funkcji i nawiasy

Po def wpisujemy nazwę (np. powitanie) oraz nawiasy (). Na końcu linii musi znaleźć się dwukropek :.

3. Wcięcie (Akapit)

Wszystko, co funkcja ma robić, musi być przesunięte w prawo o 4 spacje (klawisz Tab). To bardzo ważne w Pythonie!

Przykład w kodzie

kod_pythona.py
def powitanie():
    # To jest treść funkcji (z wcięciem)
    print("Cześć! Jestem Twoją pierwszą funkcją.")
    print("Miłego programowania!")

# Wywołanie funkcji (bez wcięcia)
powitanie()

Argumenty – czyli dane dla funkcji

Funkcje mogą przyjmować informacje z zewnątrz. Wpisujemy je w nawiasach jako argumenty.

def przywitaj_osobe(imie):
    print("Witaj, " + imie + "!")

przywitaj_osobe("Ania") # Wynik: Witaj, Ania!

🎁 Zwracanie wyników: return

Czasami chcemy, żeby funkcja nie tylko coś wypisała, ale "oddała" nam wynik obliczeń do dalszego użytku.

def pole_kwadratu(bok):
    wynik = bok * bok
    return wynik

# Teraz możemy zapisać wynik do zmiennej
moje_pole = pole_kwadratu(5)
print(f"Pole wynosi: {moje_pole}")

Zadanie dla Ciebie! 🚀

Spróbuj napisać funkcję oblicz_wiek, która przyjmuje rok urodzenia i zwraca informację, ile lat ma dana osoba w 2024 roku.

#Python3 #Klasa8 #Programowanie