OʻZBEKISTON
RESPUBLIKASI
OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
MIRZO ULUG‘BEK NOMIDAGI
OʻZBEKISTON MILLIY UNIVERSITETINING JIZZAX FILIALI
AMALIY MATEMATIKA FAKULTETI
«KOMPYUTER ILMLARI VA DASTURLASHTIRISH»
KAFEDRASI
“KOMPYUTER ILMLARI VA DASTURLASH TEXNOLOGIYALARI"
YO’NALISHI 11-21-GURUH KENJABOYEV SAMANDAR
“PHYTON ” FANIDAN
MUSTAQIL ISH
Ichki funksiyalarning umumiy ko'rinishi va misollari:
• Python-da qanday ichki funksiyalar mavjudligi va ular qanday ishlashi
haqida qisqacha ma'lumot yozing.
• Ichki funksiyalarni yaratish va ulardan foydalanishni namoyish etuvchi
kodlarga misollar keltiring.
Python-da ichki funksiyalar, boshqa funksiyalar ichida
yaratilgan va ularning
o'zining o'zining mavjudligi bo'lgan funksiyalardir. Ichki funksiyalar, bitta yoki bir
nechta ustunlarni olishi mumkin bo'lgan, amalni bajaradigan va natijani
qaytaradigan o'zgaruvchilardan iborat bo'lishi mumkin. Bunday funksiyalar
o'zgaruvchilarni o'z ichida saqlaydi va ularni boshqa
funksiyalar yoki asosiy
dasturlash qismida istalgan vaqtda ishlatishi mumkin.
Ichki funksiyalarni yaratish uchun, asosiy funksiya ichida def kalit so'zi va funksiya
nomi yoziladi. Keyin funksiya nomi orqali funksiya chaqirilib, bajarilishi kerak
bo'lgan amallar yoziladi.
Misol uchun, quyidagi kod ichki funksiyani namoyish
etadi:
python
Copy
def asosiy_funksiya():
print("Asosiy funksiya boshlandi.")
def ichki_funksiya():
print("Ichki funksiya ishga tushdi.")
ichki_funksiya()
print("Asosiy funksiya tugadi.")
asosiy_funksiya()
Bu misolda, asosiy_funksiya nomli asosiy funksiya yaratilgan.
Uning ichida
esa ichki_funksiya nomli ichki funksiya yaratilgan. asosiy_funksiya chaqirildikda,
ichki funksiya ichki_funksiya ham ishga tushiriladi
va natija sifatida quyidagi
chiqadi:
Copy
Asosiy funksiya boshlandi.
Ichki funksiya ishga tushdi.
Asosiy funksiya tugadi.
Ichki funksiyalarning boshqa bir misoli esa argumentlarni qabul qilib, ular bilan
ishlashni ko'rsatadi. Misol uchun:
python
Copy
def asosiy_funksiya(x, y):
def ichki_funksiya(a, b):
return a + b
natija = ichki_funksiya(x, y)
print("Natija:", natija)
asosiy_funksiya(3, 5)
Bu misolda, asosiy_funksiya nomli asosiy funksiya yaratilgan. Uning ichida
esa ichki_funksiya nomli ichki funksiya yaratilgan. asosiy_funksiya chaqirildikda,
ichki
funksiya
argumentlarni
qabul
qilib,
ularni
qo'shib,
natijani natija o'zgaruvchisiga saqlaydi va chiqaradi:
Copy
Natija: 8
Shu tarzda ichki funksiyalar foydalanuvchiga kodni bo'sh va organishi oson
bo'lishini ta'minlayadi.
Pythonda ichma – ich joylashgan funksiyalarning qo‘llanilishi
Assistant
Poe
Python dasturlash tilida ichki (nested) funksiyalar o'zgaruvchilar o'rniga joylashgan
funksiyalardir. Ichki funksiyalar, ularni o'z ichida yaratgan
funksiya ichida yoki
boshqa funksiyalar ichida chaqirilishi mumkin.
Ichki funksiyalar quyidagi usullarda qo'llaniladi:
Ichki funksiyalarni boshqa funksiyalar ichida chaqirish: Ichki funksiyalar, ularni
o'zining asosiy funksiyasida chaqirish orqali ishlatiladi. Misol uchun: