Panduan Mencipta Fungsi dalam Python
- Nama fungsi hendaklah berupa kata kerja.
- Nama setiap fungsi hendaklah menggambarkan dengan tepat apa yang dilakukan oleh fungsi tersebut.
- Fungsi hendaklah melakukan hanya apa yang secara jelas diimplikasikan oleh namanya, dan tidak melakukan perkara lain.
- Setiap fungsi hendaklah melakukan hanya satu tindakan.
- Gunakan fungsi pembantu di dalam fungsi.
-
Kod fungsi seeloknya tidak melebihi
10-15baris. - Fungsi yang panjang seeloknya dipecahkan kepada beberapa fungsi pembantu.
-
Gunakan awalan yang diterima umum dalam nama
fungsi:
show,get,set,calc,create,change,check. -
Jika nama fungsi terdiri daripada dua atau lebih
perkataan, anda hendaklah memisahkannya antara satu sama lain
dengan garis bawah
_, contohnya,get_sum. - Keluarkan kod yang berulang ke dalam fungsi.
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
def func(num1, num2):
return num1 * num2
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
def user(name):
return 'bye, ' + name
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
def get_num(num):
return str(num)
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum