

Python Функция
Presentation
•
Education
•
KG
•
Practice Problem
•
Medium
BRAND_ONLINE undefined
Used 1+ times
FREE Resource
19 Slides • 5 Questions
1
Функция және Процедура
2
3
Word Cloud
Python
қандай тақырыптарды білесіз?
4
5
- Процедура: Нәтиже қайтармайтын, тек әрекеттерді орындау үшін жазылған функция.
Python-да функция 'def' кілт сөзінен басталады.
Мысал:
def add(a, b):
return a + b
print(add(3, 7)) # Нәтиже: 10
6
2. Функция атауы — міндетті түрде мағыналы болуы керек.
3. Параметрлер тізімі (міндетті емес).
4. 'return' — нәтижені қайтару үшін қолданылады.
Мысал:
def greet(name):
return f"Сәлем, {name}!"
7
- 'return' операторын пайдаланбайды.
Мысал:
def display_message():
print("Бұл процедура мысалы.")
8
Categorize
return қолданады
тек өңдеу
def
return қолданылмайды
тек нәтиже шығарады
нәтиже қайтарады
Параметрлер тізімі
кодты қайта жазау үшін ыңғайлы
орындалу нәтижесін қабылдап алу қажет
Сәйкестендір:
9
def square(num):
return num * num
result = square(5)
print(result) # Нәтиже: 25
- Процедураны қолдану:
def show_greeting():
print("Сәлем, Python әлемі!")
show_greeting()
10
- Кодты құрылымдау: Кодты оқуға жеңіл әрі түсінікті етеді.
- Тексеру және түзету жеңілдігі: Қателерді табу оңайырақ.
Функцияны қолдану:
def square(num):
return num * num
result = square(5)
print(result) # Нәтиже: 25
11
- Аргументтер: Функция шақырылғанда беріледі.
Мысал:
def greet_user(name, age):
print(f"Сәлем, {name}! Сіз {age} жастасыз.")
greet_user("Айжан", 25)
12
Reorder
Кодты дұрыс құрастыр!
Үш санның максимумын табатын функция
def find_maximum(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
maximum = find_maximum(num1, num2, num3)
13
глобальді және локальді.
Олар айнымалының қайдан қолжетімді екенін анықтайды.
14
Қолдану аймағы: Бағдарламаның кез келген жерінен (соның ішінде функциялардан) қол жеткізуге болады. Егер функция ішінде глобальді айнымалыны өзгерту керек болса, global кілт сөзін пайдалану қажет.
x = 10 # Глобальді айнымалы
def show_global():
print(f"Глобальді айнымалының мәні: {x}")
show_global() # Нәтиже: Глобальді айнымалының мәні: 10
15
def modify_global():
global x # Глобальді айнымалыны өзгертуге мүмкіндік береді
x += 5
print(f"Функция ішінде: {x}")
modify_global() # Нәтиже: Функция ішінде: 15
print(f"Функциядан тыс: {x}") # Нәтиже: Функциядан тыс: 15
16
Қолдану аймағы: Тек функцияның ішінде әрекет етеді.
Функция аяқталғанда локальді айнымалы жойылады.
def show_local():
y = 20 # Локальді айнымалы
print(f"Локальді айнымалының мәні: {y}")
show_local() # Нәтиже: Локальді айнымалының мәні: 20
# print(y) # Қате: NameError: name 'y' is not defined
17
x = 50 # Глобальді айнымалы
def test_variables():
x = 10 # Локальді айнымалы
print(f"Локальді айнымалы: {x}")
test_variables() # Нәтиже: Локальді айнымалы: 10
print(f"Глобальді айнымалы: {x}") # Нәтиже: Глобальді айнымалы: 50
18
1. Глобальді айнымалылар бағдарламаны оқуды қиындатуы мүмкін, себебі оларды кез келген жерде өзгертуге болады. Сондықтан қажет болмаса, локальді айнымалыларды пайдаланыңыз.
2. Функция ішінде глобальді айнымалыны тек оқу үшін пайдалануға болады; өзгерту үшін global кілт сөзі қажет.
19
Multiple Choice
Төмендегі кодтың нәтижесі қандай болады?
5 және 5
10 және 10
5 және 10
Қате шығады
20
Рекурсивті функция әр шақырылған сайын жаңа контекст (жады бөлігі) жасайды. Бұл контекстте айнымалылар сақталады. Рекурсивті шақырулар базалық жағдайға жеткенде, әрбір шақыру соңына жетіп, нәтижелер жинақталады.
21
Күрделі есептерді түсінікті әрі қысқа код арқылы шешуге көмектеседі.Кейбір алгоритмдер рекурсия арқылы оңай іске асырылады (мысалы, ағаштарды, графтарды өту). Тілдік құралдардың мүмкіндігін тиімді пайдалануға жағдай жасайды.
Кемшіліктері:
Өнімділігі төмен болуы мүмкін: Рекурсивті функциялар көп жад пен уақытты қажет етеді. Шексіз рекурсия қаупі бар: Егер базалық жағдай дұрыс анықталмаса, программа "шексіз циклге" ұқсас істен шығып, RecursionError береді. Кейде цикл арқылы жазылған шешімдер тезірек орындалады.
22
23
Multiple Choice
Төмендегі кодтың нәтижесі қандай болады?
5
15
10
Шексіз циклге түседі
24
Функция және Процедура
Show answer
Auto Play
Slide 1 / 24
SLIDE
Similar Resources on Wayground
21 questions
Measuring Angles
Presentation
•
4th - 5th Grade
16 questions
Игровое тестирование
Presentation
•
University
16 questions
Bangun Ruang - Prisma
Presentation
•
6th Grade
23 questions
Inscribed Angles and Polygons in Circles
Presentation
•
9th - 12th Grade
20 questions
Symmetry and Shapes 2
Presentation
•
7th Grade
19 questions
Similar Triangles
Presentation
•
7th - 8th Grade
17 questions
Triangles
Presentation
•
7th Grade
16 questions
Corresponding Parts of Congruent Figures
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Education
26 questions
SLIME!!!!!
Quiz
•
KG - 12th Grade
20 questions
Place Value
Quiz
•
KG - 3rd Grade
4 questions
K-2 Force and Motion Lesson
Presentation
•
KG - 2nd Grade
12 questions
Tone and Mood
Presentation
•
KG
10 questions
Day and Night Patterns
Quiz
•
KG
20 questions
Disney Characters
Quiz
•
KG
12 questions
Nouns and Verbs
Quiz
•
KG - 2nd Grade
15 questions
Short Vowels
Quiz
•
KG - 2nd Grade