Ma’lumotlar tuzilmasi va algoritmlar” fanidan 2- amaliy ishni bajarishga namuna




Download 120,36 Kb.
bet4/4
Sana21.01.2024
Hajmi120,36 Kb.
#142656
1   2   3   4
Bog'liq
MTA 2-amaliy ish 2022
1-maruza mavzu, Fizika. 7-sinf (2017, P.Habibullayev, A.Boydedayev), ed002c09-944c-44b3-b66c-94bf390f0d16, Filogenez - Vikipediya, 1 Maruza, Buyumlar interneti, Кори мустақилона, Imom G\'azzoliy. Oxiratnoma, 4-amaliy mashg\'ulot, 6-7-amaliy mashg\'ulot (2), labaratoriya, 70-dars-taqdimod-qismini-yuklab-oling, xristianlik-dinning-muqaddas-manbasi-injil-kitobining-tasnifi-va-talqini, fpsEXw08cal8GJArhPoa, 6-Mavzu
x = 5
y = 7
printMax(x, y) # o'zgaruvchilarni argument sifatida uzatish.
Natija:
$ python func_param.py
4 katta
7 katta
Mahalliy(локальные) parametrlar. Funksiyaning ichida e'lon qilingan o'zgaruvchilar huddi shu nomdagi funksiya tashqarisida e'lon qilingan o'zgaruvchilar bilan xech qanday bog'liklikka ega emas, ya'ni bu o'zgaruvchilar mahalliy o'zgaruvchilar hisoblanadi. Bu o'zgaruvchining ko'rinish maydoni(область видимости) deyiladi. Har bir o'zgaruvchining ko'rinish maydoni o'zgaruvchi aniqlangan amallar bloki va shu o'zgaruvchi e'lon qilingan nuqta bilan chegaralangan.
Misol:(func_local.py nomi bilan saqlang)
x = 50
def func(x):
print("x teng", x)
x = 2
print("Mahalliy x qiymatini", x, "ga o'zgartiramiz")
func(x)
print("x qiymati qanday bo'lsa, shunday turibdi", x)
Natija:
$ python func_local.py
x teng 50
Mahalliy x qiymatini 2 ga o'zgartiramiz
x qiymati qanday bo'lsa, shunday turibdi 50

Python dasturlash tilida funksiyani def kalit so’zi bilan e’lon qilinadi.


Biror ishni qayta qayta hisoblashning oldini oladi va yaratgan funksiyaga murojaat qilish orqali bajariladi.
Misol:
Ikki sonnning yig’indisini topuvchi funksiya yaratish.
a,b=eval(input('ikkita sonni kiriting')) #a va b sonlarni kiritish
def funk(a,b): # funksiya e’lon qilish
return a+b #qiymat qaytarish
print(funk(a,b)) #funksiyaga murajaat qilish
NATIJA:

Funksiyani amalga oshirishda quyidagicha bajarish ham mumkin:
a,b=eval(input('ikkita sonni kiriting')) #a va b sonlarni kiritish
def funk(a,b): # funksiya e’lon qilish
print(a+b) #qiymat chop etish
funk(a,b) #funksiyaga murajaat qilish
Download 120,36 Kb.
1   2   3   4




Download 120,36 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Ma’lumotlar tuzilmasi va algoritmlar” fanidan 2- amaliy ishni bajarishga namuna

Download 120,36 Kb.