Python
1-mavzu: Funktsiyalar bilan Pythonni modularlashtirish
Python dasturlashda kodni kichik, mustaqil bloklarga bo‘lish funktsiyalar yordamida oson tushunishga va kengaytirishga yordam beradi. Funktsiyalar - bu berilgan ishni bajaradigan mustaqil qism bo‘lib, ular dasturdagi xatti-harakatlarni takrorlanmas qilishi, oson testlanishi va kerak bo‘lganda chaqirilishi uchun mo‘ljallangan. Ularning asosiy afzalliklari: kodni soddalash, qayta ishlash qobiliyati, xatoliklarni kamaytirish. Dastlabki qadam sifatida kichik funksiyalarni yozishni o‘rganish, ularni kerakli qiymatlar bilan chaqirish va natijani qaytarish qoidalarini tushunish muhimdir. Yaxshi yozilgan funktsiya o‘zini o‘zi tushuntiradigan nomga ega bo‘lishi, kirish parameterlarini aniq belgilashi va ichidagi logikani minimal darajada qamrab olishi kerak.
Quyidagi misolda oddiy funktsiya yordamida ism asosida salomlashuvni yaratish ko‘rsatiladi. Funksiya oldindan qat’iy nom orqali chaqiriladi, foydalanuvchi kiritgan nomni qabul qiladi va natijani qaytaradi. Bunday mantiqni kengaytirib, dasturda ko‘plab boshqa jarayonlar uchun ham moslashtirish mumkin: summalash, ro‘yxatni filtrlash, foydalanuvchi xolis xabarini yaratish va boshqalar.
def salom_ber(ism):
if not ism:
return "Salom, guliya olam!"
return f"Salom, {ism}!"
# Misol uchun chaqirish
ism_foydalanuvchi = "Dilshod"
natijani_qaytar = salom_ber(ism_foydalanuvchi)
print(natijani_qaytar) # 2-qator: Salom, Dilshod!
Salom, Dilshod!
Bugungi dars bo‘yicha savol: funktsiyalar yordamida dasturga yanada ko‘proq qismi uchun kichik qismi yozish qiyinchiliksizmi? Qanday turdagi funktsiyalarni avvalroq yozishni tavsiya qilardingiz: yordamchi funksiyalarmi yoki bajaruvchi funksiyalarmi?
8 ·