PYTHON

PYTHON Funkcje

Funkcja jest wyodrębnionym fragmentem kodu, zamkniętym w pewnej strukturze posiadającej swoją nazwę. Odwołując się poprzez tę nazwę wykonujemy dany fragment kodu w dowolnym miejscu programu bez konieczności powielania tych samych treści.

Składnia:

def nazwafunkcji ( opcjonalne_parametry_wejściowe ) :
     instrukcje

Aby zdefiniować funkcję musimy użyć słowa kluczowego def, określić nazwę funkcji, użyć pary nawiasów okrągłych – mówiących nam, że mamy do czynienia właśnie z funkcją, następnie linię zakończyć symbolem dwukropka. Elementy te są wymagane. Pomiędzy nawiasami okrągłymi mogą się znaleźć opcjonalne parametry wejściowe, o których w kolejnej lekcji.

Wszystkie instrukcje należące do naszej funkcji muszą być oczywiście poprzedzone tabulatorem.

Przykład:

def witaj() :
   print("Witaj Świecie!")

Stworzyliśmy właśnie funkcję o nazwie witaj, której jedynym zadaniem jest wypisanie na ekran jednej linii tekstu.

Wprowadzając kod powyższej funkcji do pliku .py i uruchamiając go na ekranie nie zobaczymy nic. Dlaczego? Jak już wspomniałem wcześniej, aby wykorzystać / uruchomić funkcję należy się do niej odwołać po nazwie. Dodajmy zatem do naszego przykładu wywołanie funkcji:

def witaj() :
   print("Witaj Świecie!")

witaj()

Po uruchomieniu na ekran wypisze się oczywiście tekst: Witaj Świecie!

 

Przejdźmy do jeszcze jednego krótkiego przykładu pokazującego zalety funkcji, a mianowicie wykonajmy funkcję wielokrotnie, dla przykładu wykorzystując pętlę for:

def witaj() :
   print("Witaj Świecie!")

for x in range (1,11):
   witaj()

Efektem 10 linii z tekstem: Witaj Świecie!