Search Header Logo
Funkcja def()

Funkcja def()

Assessment

Presentation

Computers

1st Grade

Medium

Created by

Klaudia Kuć

Used 16+ times

FREE Resource

10 Slides • 7 Questions

1

Python

Funkcja def()

media

2

Funkcje

to podprogramy zawarte w programie głównym, które odpowiadają za realizację określonej części całego programu.

Aby rozwiązać bardziej złożony problem, najlepiej rozłożyć go na prostsze podproblemy. Takie wyodrębnione problemy nazywamy właśnie funkcjami.​

3

Do czego służą funkcje w programowaniu

  • Pozwalają nadawać nazwę fragmentowi kodu tworząc blok wyrażeń.

  • ​Unikamy powtórzeń, tę samą funkcję można wywoływać wiele razy dla różnych parametrów, wypisując jej nazwę.

  • Podzielenie kodu na mniejsze części w postaci funkcji def() czyni program krótszym i bardziej czytelnym.

  • Umożliwia pisanie skomplikowanego programu wielu programistom.

4

Budowa Funkcji

Definicja funkcji składa się z:

  • nagłówka funkcji

  • bloku instrukcji (ciała funkcji).

media

5

Budowa Funkcji

  • Nagłówek rozpoczyna się słowem kluczowym def

  • Po nim następuje nazwa identyfikująca funkcję.

  • Następnie para nawiasów, które mogą zawierać nazwy argumentów (zmiennych). Nawiasy mogą być puste.

  • Wiersz nagłówka kończy się dwukropkiem.

media

6

media
  • W treści funkcji umieszcza się instrukcje, które tworzą podprogram.

  • Wszystkie linie kodu są przesunięte w prawo.

  • Blok instrukcji kończy polecenie return, które wskazuje wartość zwracana przez funkcję. Np. return wynik oznacza, że funkcja zwróci wartość zmiennej wynik.

Budowa Funkcji

7

Multiple Choice

Tworząc funkcję tuż po poleceniu def wpisujemy:

1

argumenty funkcji

2

wartości funkcji

3

nawiasy

4

nazwę funkcji

5

: dwukropek

8

Multiple Choice

Nazwa funkcji def musi:

1

być jednym wyrazem tzn. nie może zawierać spacji:

np. pole_kwadratu,

PoleTrojkata

2

zaczynać się wielkiej litery

np. Cezar

3

być pisana wielkimi literami

np. SZYFR

4

zaczynać się od liczby

np. 2Cezar

9

Multiple Choice

Wiersz definiujący nazwę funkcji kończy się:

1

nawiasami

( )

2

cudzysłowem albo apostrofami

" " lub ' '

3

dwukropkiem

:

4

średnikiem

;

10

Multiple Choice

Blok instrukcji (ciało funkcji) następuje:

1

równo z nazwą

2

po wcięciu

(4 spacje lub Tab)

3

w nawiasach

11

FunkcjA def()

  • ​Funkcja def() może nie posiadać parametrów i wykonywać zapisane w swoim ciele polecenia.

  • Gdy funkcja ma parametry, to należy je umieścić w nawiasach po nazwie. Nazywamy je argumentami funkcji.

  • Funkcja może mieć kilka argumentów, np. def pole_trojkata (a, h):

12

polecenie return

  • return znajduje się w ciele funkcji def().

  • Komendy return używamy, aby zakończyć działanie funkcji.

  • Po return funkcja może zwrócić po zakończeniu działania wynik, jeśli po return wypiszemy zwracaną wartość.

  • Gdy return nie pojawia się, funkcja wykonuje zadanie które nie wymaga zwrócenia wartości wynikowej.

13

Multiple Choice

Polecenie return

1

zawsze zwraca wynik funkcji

2

może zwrócić wynik

3

wraca na początek funkcji

14

Multiple Choice

Polecenie return:

1

kończy działanie funkcji

2

wraca na początek funkcji

3

zawsze zwraca wynik funkcji

15

Multiple Choice

Funkcja def()

1

może występować bez argumentów

2

musi mieć argumenty

3

musi mieć przynajmniej jeden argument

16

Przykład 1

media

17

Przykład 2

media

Python

Funkcja def()

media

Show answer

Auto Play

Slide 1 / 17

SLIDE