|
Python dasturlash tilida funksiyalar
|
bet | 1/3 | Sana | 14.12.2023 | Hajmi | 14,63 Kb. | | #118653 |
Bog'liq Python dasturlash tilida funksiyalar-fayllar.org
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
Python dasturlash tilida funksiyalar
PYTHON DASTURLASH TILIDA FUNKSIYALAR
Mazkur bobda python dasturlash tili tarkibida funksiyalar, funksiyalarni etilgan. Funksiyalar bozlashtirish uchun amaliy masalalar ishlab chiqilgan.
3.1. PYTHON DASTURLASH TILIDA FUNKSIYALARNI
YARATISH VA ULARDAN FOYDALANISH3.1. PYTHON DASTURLASH TILIDA FUNKSIYALARNI YARATISH VA ULARDAN FOYDALANISH
Reja:
1. Qism dasturlar;
2.Funksiya tanasini faollashtirish;
3. Global va lokal ozlar.Qism dasturlar, funksiya, global, bir qiymat, argument, def.
Python dasturlash tili tarkibida dastur tuzish vaqtida malgan jarayonlarni bir marta tasvirlab, keyin shu dasturga murojat qilish imkoniyati mavjud. Dasturlash tillari tarkibida bir necha marta bajarilishi mumkin bolon qilish va kerakli joyga shu qism dasturga murojat qilish mumkin.
Talum bir vazifani bajaruvchi kichik dasturlar qism dasturlardeyiladi.
Qism dasturlarning mohiyati berilgan masala tarkibi maladi, lekin masala tarkibida ham kichik bir vazifani bajarish kerak bop bolumotlar bazasi berilganda uning tarkibidagi xodimlarning oylik maoshini hisoblash jarayonini qism dastur yordamida hisoblash maqsadga muvofiq. Agar tashkilot mayiladi. Dastur tuzish vaqtida qism dasturlardan qachon foydalanamiz, agar siz hal etadigan masala yoki muommo tarkibida malsa,olon qilish kerak va kerakli joyda qism dasturga murojat qilish kerak. Masalan, quyidagi masalaga e+?)?
Bu masala tarkibiga elgan sonlar yiglgan sonlar yiglon qilish kerak. Agar qism dastur sifatida exshash masalalarni hal etish usulini samarasini oshirish uchun qism dasturlardan foydalaniladi. Qism dasturlar pythondasturlash tilida qisqacha qilib funksiyalar deb ataladi. Demak, funksiyalar marif:Dasturlash tilida tuzilgan dastur tarkibidagi mayicha oshiriladi, yayicha. Dasturning ishlash tezligini oshirish uchun, albatta, dastur tarkibi sodda va ixcham bolab etiladi. Dastur tarkibi sodda va ixcham boladi. Funksiyalar python dasturlash tilida malum bir vazifalar bir necha marta bajarilish kerak bolmaganda bitta natija qaytaradi.
Dastur tarkibidagi funksiyaga uning nomi bilan murojat qilinadi, dastur bajarilish vaqtida funksiya nomi uchrasa, komplyator shu funksiyaning tanasiga murojat qilib natijani funksiya nomiga qaytaradi va dastur keyingi qadamlarni bajaradi. Pythondasturlash tilida funksiyalar asosan ikki guruhga ajratiladi, yalmagan funksiyalar. Standart funksiyalar pythondasturlash tili tarkibida biror bir kutubxona tarkibiga joylashtirilgan bollanmaning I-bobida batafsil yoritilgan. Standart bolaklarga bop holda dasturda takroran bajariladigan amallarni funksiya sifatida yozish va kerakli joyda ushbu funksiyani chaqirish mumkin. Funksiyani programma tanasida ishlatish uchun u chaqiriladi, yani uning ismi yoziladi va unga kerakli argumentlar beriladi. () qavslar ushbu funksiya chaqirigzi qolinadi. Bu esa keyinchalik dasturni rivojlantirishni osonlashtiradi. Dastur yozilish davrida hatolarni topishni yengillashtiradi. Funksiya nomi funksiya bajaradigan vazifadan kelib chiqqan holda qolishi kerak. Masalan, ketma-ketliklarni yigrtinchi darajali ildizni hisoblash uchun sqrt4(), sonning ekubini hisoblash uchun ekub(), sonning ekukini hisoblash uchun ekuk() va faktorialni hisoblash uchun fakt() deb nomlash maqsadga muvofiq bolagan oladi, yaladi. Funksiya tanasini tasvirlash jarayonida funksiya sarlavhasidan keyin nuqtali vergul qoz orqali boshlanib, natija return xizmatchi sozgaruvchilar erinishi quyidagicha bozidan keyin probel bilan yozilishi kerak.
Misol.Pythondasturlash tilida ikki sonning yiggindisinihisoblashuchunkeltirilgandasturning ikkinchikozidan keyin funksiya qaytaradigan qiymat natijasini ifodalovchi ifodani ham yozish mumkin.
Global va lokal ozgaruvchilardan foydalaniladi. Pythondasturlash tilida funksiyalar mavzusidan keyin oni global va lokal orif: Dastur tarkibining ixtiyoriy joyida foydalanish mumkin bozgaruvchilar global ozgaruvchilar dasturning ixtiyoriy qismida oz qiymatini ushlab qoladi. Global ozgaruvchilar global hisoblanmaydi. Global bozgaruvchilar faqatgini oladi.
|
| |