Search Header Logo
Python Функция

Python Функция

Assessment

Presentation

Education

KG

Practice Problem

Medium

Created by

BRAND_ONLINE undefined

Used 1+ times

FREE Resource

19 Slides • 5 Questions

1

Python тіліндегі
 Функция және Процедура

2

3

Word Cloud

Python

қандай тақырыптарды білесіз?

4

media

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

Options (9)

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)

1
2
3
4
5

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

Question image

Төмендегі кодтың нәтижесі қандай болады?

1

5 және 5

2

10 және 10

3

5 және 10

4

Қате шығады

20

Рекурсия


Рекурсивті функция әр шақырылған сайын жаңа контекст (жады бөлігі) жасайды. Бұл контекстте айнымалылар сақталады. Рекурсивті шақырулар базалық жағдайға жеткенде, әрбір шақыру соңына жетіп, нәтижелер жинақталады.

media

21

Рекурсияның артықшылықтары мен кемшіліктері

Артықшылықтары:
Күрделі есептерді түсінікті әрі қысқа код арқылы шешуге көмектеседі.Кейбір алгоритмдер рекурсия арқылы оңай іске асырылады (мысалы, ағаштарды, графтарды өту). Тілдік құралдардың мүмкіндігін тиімді пайдалануға жағдай жасайды.
Кемшіліктері:
Өнімділігі төмен болуы мүмкін: Рекурсивті функциялар көп жад пен уақытты қажет етеді. Шексіз рекурсия қаупі бар: Егер базалық жағдай дұрыс анықталмаса, программа "шексіз циклге" ұқсас істен шығып, RecursionError береді. Кейде цикл арқылы жазылған шешімдер тезірек орындалады.

22

Рекурсия

media
media
media
media

23

Multiple Choice

Question image

Төмендегі кодтың нәтижесі қандай болады?

1

5

2

15

3

10

4

Шексіз циклге түседі

24

Python тіліндегі
 Функция және Процедура

Show answer

Auto Play

Slide 1 / 24

SLIDE