Arahan return dalam Python
Katakan kita mempunyai fungsi yang memaparkan kuasa dua nombor yang diberikan pada skrin:
def func(num):
print(num ** 2)
Jika nilai tidak perlu dipaparkan serta-merta pada skrin, ia boleh direkodkan terlebih dahulu ke dalam beberapa pembolehubah:
res = func(3) # dalam pembolehubah res sekarang 9
Untuk ini, Python mempunyai arahan khas
return yang membolehkan
menentukan nilai yang dikembalikan oleh
fungsi. Perkataan mengembalikan
merujuk kepada nilai yang akan direkodkan
dalam pembolehubah, jika fungsi yang dipanggil
diassign kepadanya.
Mari kita tulis semula fungsi kita supaya ia tidak memaparkan hasil dalam konsol, tetapi mengembalikannya ke dalam pembolehubah:
def func(num):
return num ** 2
Sekarang mari kita rekodkan hasil fungsi ke dalam pembolehubah:
res = func(3)
Selepas data direkodkan ke dalam pembolehubah, ia boleh, sebagai contoh, dipaparkan pada skrin:
res = func(3)
print(res) # akan memaparkan 9
Atau data tersebut boleh diubah suai terlebih dahulu, kemudian dipaparkan pada skrin:
res = func(3)
res = res + 1
print(res) # akan memaparkan 10
Anda juga boleh serta-merta melakukan beberapa tindakan dengan hasil fungsi sebelum merekodkannya ke dalam pembolehubah:
res = func(3) + 1
print(res) # akan memaparkan 10
Anda boleh memanggil fungsi kita beberapa kali untuk nombor yang berbeza dan menambah hasilnya:
res = func(2) + func(3)
print(res) # akan memaparkan 13
Untuk memendekkan kod yang ditulis, anda boleh serta-merta
memanggil fungsi, dengan menyebarkannya ke dalam parameter print:
print(func(3))
Buat fungsi yang menerima nombor sebagai parameter,
dan mengembalikan kuasa tiga nombor tersebut. Dengan menggunakan fungsi ini, cari kuasa tiga
nombor 3 dan rekodkannya ke dalam pembolehubah
res.
Dengan menggunakan fungsi yang anda buat, cari
hasil tambah kuasa tiga nombor 2 dan nombor 3
dan rekodkannya ke dalam pembolehubah res.