

Python Функция
Presentation
•
Education
•
KG
•
Practice Problem
•
Medium
BRAND_ONLINE undefined
Used 1+ times
FREE Resource
19 Slides • 5 Questions
1
Python тіліндегі
Функция және Процедура
2
3
Word Cloud
Python
қандай тақырыптарды білесіз?
4
5
Функция және процедура дегеніміз не?
- Функция: Көп реттік пайдалануға арналған, белгілі бір есепті шешуге бағытталған код бөлігі.
- Процедура: Нәтиже қайтармайтын, тек әрекеттерді орындау үшін жазылған функция.
Python-да функция 'def' кілт сөзінен басталады.
Мысал:
def add(a, b):
return a + b
print(add(3, 7)) # Нәтиже: 10
6
Функцияның синтаксисі
1. 'def' кілт сөзі — функцияны анықтайды.
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
Глобальді және локальді айнымалылар
Python бағдарламалау тілінде айнымалылардың екі негізгі түрі бар:
глобальді және локальді.
Олар айнымалының қайдан қолжетімді екенін анықтайды.
14
1. Глобальді айнымалылар (Global Variables)
Глобальді айнымалылар функциядан тыс анықталады және бағдарламаның барлық жерінде қолжетімді болады.
Қолдану аймағы: Бағдарламаның кез келген жерінен (соның ішінде функциялардан) қол жеткізуге болады. Егер функция ішінде глобальді айнымалыны өзгерту керек болса, global кілт сөзін пайдалану қажет.
x = 10 # Глобальді айнымалы
def show_global():
print(f"Глобальді айнымалының мәні: {x}")
show_global() # Нәтиже: Глобальді айнымалының мәні: 10
15
Глобальді айнымалыны өзгерту:
x = 10 # Глобальді айнымалы
def modify_global():
global x # Глобальді айнымалыны өзгертуге мүмкіндік береді
x += 5
print(f"Функция ішінде: {x}")
modify_global() # Нәтиже: Функция ішінде: 15
print(f"Функциядан тыс: {x}") # Нәтиже: Функциядан тыс: 15
16
2. Локальді айнымалылар (Local Variables)
Локальді айнымалылар функция ішінде анықталады және тек сол функцияның ішінде ғана қолжетімді болады.
Қолдану аймағы: Тек функцияның ішінде әрекет етеді.
Функция аяқталғанда локальді айнымалы жойылады.
def show_local():
y = 20 # Локальді айнымалы
print(f"Локальді айнымалының мәні: {y}")
show_local() # Нәтиже: Локальді айнымалының мәні: 20
# print(y) # Қате: NameError: name 'y' is not defined
17
Глобальді және локальді айнымалылардың өзара әрекеті
Функция ішінде локальді айнымалының аты глобальді айнымалымен бірдей болса, Python локальді айнымалыны қолданады.
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
Python тіліндегі
Функция және Процедура
Show answer
Auto Play
Slide 1 / 24
SLIDE
Similar Resources on Wayground
19 questions
Pattern/Repetition
Presentation
•
5th - 12th Grade
18 questions
Congruent Figures 2
Presentation
•
9th - 12th Grade
19 questions
Егэ 1-2
Presentation
•
11th Grade
22 questions
Similar Figures, find scale factor and solve for missing sides
Presentation
•
KG
17 questions
Funkcja def()
Presentation
•
1st Grade
21 questions
Введение в машинное обучение
Presentation
•
University
17 questions
Similar or Congruent
Presentation
•
9th Grade
16 questions
Functions. Cycle while. Python
Presentation
•
5th 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 Education
6 questions
FOREST Generosity
Presentation
•
KG
21 questions
Star Wars
Quiz
•
KG - 12th Grade
16 questions
3D Shapes
Quiz
•
KG - 1st Grade
10 questions
Word Knowledge and Skills #3
Quiz
•
KG - 8th Grade
24 questions
5th Grade Math EOG Review
Quiz
•
KG - University
73 questions
NWEA MATH Practice 161-170
Quiz
•
KG - 3rd Grade
13 questions
Time
Quiz
•
KG - 2nd Grade
12 questions
Alliteration Practice
Quiz
•
KG - 5th Grade