
Funkcja def()
Presentation
•
Computers
•
1st Grade
•
Medium
Klaudia Kuć
Used 16+ times
FREE Resource
10 Slides • 7 Questions
1
Python
Funkcja def()
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).
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.
6
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:
argumenty funkcji
wartości funkcji
nawiasy
nazwę funkcji
: dwukropek
8
Multiple Choice
Nazwa funkcji def musi:
być jednym wyrazem tzn. nie może zawierać spacji:
np. pole_kwadratu,
PoleTrojkata
zaczynać się wielkiej litery
np. Cezar
być pisana wielkimi literami
np. SZYFR
zaczynać się od liczby
np. 2Cezar
9
Multiple Choice
Wiersz definiujący nazwę funkcji kończy się:
nawiasami
( )
cudzysłowem albo apostrofami
" " lub ' '
dwukropkiem
:
średnikiem
;
10
Multiple Choice
Blok instrukcji (ciało funkcji) następuje:
równo z nazwą
po wcięciu
(4 spacje lub Tab)
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
zawsze zwraca wynik funkcji
może zwrócić wynik
wraca na początek funkcji
14
Multiple Choice
Polecenie return:
kończy działanie funkcji
wraca na początek funkcji
zawsze zwraca wynik funkcji
15
Multiple Choice
Funkcja def()
może występować bez argumentów
musi mieć argumenty
musi mieć przynajmniej jeden argument
16
Przykład 1
17
Przykład 2
Python
Funkcja def()
Show answer
Auto Play
Slide 1 / 17
SLIDE
Similar Resources on Wayground
10 questions
1:2 Noah and the Flood
Presentation
•
KG
9 questions
SŁOWOTWÓRSTWO
Presentation
•
1st Grade
9 questions
Lenka, Mikołaj i Laluś
Presentation
•
1st Grade
14 questions
lesson 31 1
Presentation
•
1st Grade
12 questions
dojrzewanie czas wielkich zmian
Presentation
•
1st Grade
11 questions
Metody opanowywania złości
Presentation
•
1st Grade
13 questions
Azja
Presentation
•
1st Grade
11 questions
Krystyna Bochenek
Presentation
•
1st Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade
Discover more resources for Computers
20 questions
Telling Time to the Hour and Half hour
Quiz
•
1st Grade
16 questions
Counting Coins counting money
Quiz
•
1st - 2nd Grade
20 questions
Halves and Fourths
Quiz
•
1st Grade
22 questions
2D & 3D Shapes & Attributes
Quiz
•
1st Grade
13 questions
Money
Quiz
•
1st Grade
20 questions
Addition and Subtraction facts
Quiz
•
1st - 3rd Grade
15 questions
Place Value tens and ones
Quiz
•
1st Grade
78 questions
SC Ready Reading Assessment Vocabulary
Quiz
•
1st - 5th Grade