
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
12 questions
CE 2ND Q- SET A- PROF TEST REVIEW
Presentation
•
1st Grade
10 questions
TABATA NA ZDROWIE "Rusz się człowieku"
Presentation
•
1st Grade
11 questions
Bankietówki
Presentation
•
KG
11 questions
ROZPRAWKA
Presentation
•
1st Grade
13 questions
BE1- Session 10
Presentation
•
KG
10 questions
Representación decimal de Q
Presentation
•
1st Grade
14 questions
Strefy i klimatyczne krajobrazowe na Ziemi
Presentation
•
1st Grade
13 questions
PZU- Bezpieczeństwo 2023
Presentation
•
KG
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
18 questions
Trivia Questions
Presentation
•
1st - 6th Grade
15 questions
single digit addition
Quiz
•
1st Grade
59 questions
SS Final Exam Review
Quiz
•
KG - University
12 questions
Juneteenth
Quiz
•
1st - 3rd Grade
19 questions
Disney Movies
Quiz
•
KG - 8th Grade
23 questions
super heros
Quiz
•
KG - Professional Dev...
15 questions
Music 2016
Quiz
•
KG - 12th Grade
20 questions
Disney Trivia
Quiz
•
1st - 5th Grade