Pythonda funksiyalar yaratish bo‘yicha maslahatlar
- Funksiyalar nomlari fe’llardan iborat bo‘lishi kerak.
- Har bir funksiya nomi aniq funksiya nima qilishini aks ettirishi kerak.
- Funksiya faqat o‘z nomidan aniq anglashiladigan ishni bajarishi kerak, boshqa ishlarni bajarishidan qochishi kerak.
- Har bir funksiya faqat bitta harakatni bajarishi kerak.
- Funksiyalar ichida yordamchi funksiyalardan foydalaning.
-
Funksiyalar kodini
10-15qatordan uzunroq qilmaslik ma’qul. - Uzoq funksiyalarni bir nechta yordamchi funksiyalarga bo‘lish yaxshiroqdir.
-
Funksiyalar nomlarida keng qo‘llaniladigan prefikslardan foydalaning:
show,get,set,calc,create,change,check. -
Agar funksiya nomi ikki yoki undan ortiq so‘zdan iborat bo‘lsa, ularni bir-biridan pastki chiziqcha
_bilan ajratish kerak, masalan,get_sum. - Takrorlanuvchi kodni funksiyalarga ajrating.
Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:
def func(num1, num2):
return num1 * num2
Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:
def user(name):
return 'bye, ' + name
Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:
def get_num(num):
return str(num)
Quyidagi kodda qanday kamchiliklar borligini yozing va ularni tuzating:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum