Funktsiyalarni yaratish qoidalari:
Python funktsiyani e'lon qilish uchun kalit so'zdan foydalanadi def.
Funktsiya nomi har qanday holatda ham lotin harfi yoki pastki chiziq bilan boshlanishi kerak.
Har bir funktsiyada ikki nuqta va chekinish mavjud, shundan so'ng dastur kodining o'zi yoziladi.
Zaxiralangan kalit so'zlarni funksiya nomi sifatida ishlatib bo'lmaydi.
Funktsiya bir nechta parametrlarni o'z ichiga olishi yoki umuman bo'lmasligi mumkin.
Pythonda funksiya yaratish
Yaratish uchun siz kalit so'zni yozishingiz kerak def. Sintaksis quyidagicha:
Pythonda haqiqiy funksiyani yaratamiz va chaqiramiz:
Pythonda funktsiyani chaqirish
Funktsiya yaratilgandan so'ng, uni nom yozish yoki uni o'zgaruvchiga belgilash orqali chaqirish mumkin:
Keling, hech narsa qaytarmaydigan oddiy funksiya yarataylik va uni chaqiramiz.
Xulosa:
Ushbu misolda, funktsiya chaqiruvi my_fun() ikkita qatorning chiqishiga olib keldi.
Python-da ichki o'rnatilgan funktsiyalarni chaqirish
Boshqa bir funksiya ichidagi bir funksiya ichki funksiyalardir. Xuddi shu yordamida ichki o'rnatilgan funktsiyalarni yaratishingiz mumkin def. Funktsiyani yaratgandan so'ng, siz tashqi va ichki qismlarni chaqirishingiz kerak. Keling, buni misol bilan hal qilish uchun dastur yarataylik.
Xulosa:
Bu erda funktsiya in_fun()ichida aniqlanadi out_fun(). Qo'ng'iroq qilish uchun in_fun()avval qo'ng'iroq qilishingiz kerak out_fun(). Shundan so'ng , u out_fun()ishga tusha boshlaydi, natijada ga qo'ng'iroq qilinadi in_fun().
Yana bir misol. Python-da ichki o'rnatilgan funktsiyalardan foydalangan holda ikkita raqam qo'shish natijasini ko'rsatadigan dastur.
Xulosa:
Do'stlaringiz bilan baham: |