Python-da Funksiyaların Yaradılması üzüren Məsləhətlər
- Funksiyaların adları feillər olmalıdır.
- Hər bir funksiyanın adı onun etdiyi işi dəqiq əks etdirməlidir.
- Funksiya yalnız öz adından aydın şəkildə nəzərdə tutulan işi görməli, başqa iş görməməlidir.
- Hər bir funksiya yalnız bir hərəkət yerinə yetirməlidir.
- Funksiyaların daxilində köməkçi funksiyalardan istifadə edin.
-
Funksiyaların kodunu
10-15sətrdən uzun etməmək daha yaxşıdır. - Uzun funksiyaları bir sıra köməkçi funksiyalara bölmək daha yaxşıdır.
-
Funksiya adlarında ümumi qəbul edilmiş prefikslərdən istifadə edin:
show,get,set,calc,create,change,check. -
Əgər funksiyanın adı iki və ya daha çox sözdən ibarətdirsə, onda onları bir-birindən alt xətt
_ilə ayırmaq lazımdır, məsələn,get_sum. - Təkrarlanan kodu funksiyalara çıxarın.
Aşağıdakı kodun hansı çatışmazlıqları olduğunu yazın və onları düzəldin:
def func(num1, num2):
return num1 * num2
Aşağıdakı kodun hansı çatışmazlıqları olduğunu yazın və onları düzəldin:
def user(name):
return 'bye, ' + name
Aşağıdakı kodun hansı çatışmazlıqları olduğunu yazın və onları düzəldin:
def get_num(num):
return str(num)
Aşağıdakı kodun hansı çatışmazlıqları olduğunu yazın və onları düzəldin:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum