Kesimpulan
Di sub bab ini anda telah belajar banyak tentang fungsi:
- Manfaatnya fungsi yaitu untuk mengurangi menulis code yang berulang-ulang,
- Komponen-komponen di fungsi yaitu: header, komentar, dan blok code,
- Cara memanggil/menggunakan fungsi,
- Bagaimana membuat fungsi me-
return
sebuah nilai, - Cara membuat fungsi dengan multi parameter,
- Membuat fungsi memanggil fungsi lain.
Satu lagi, mari kita lihat contoh berikut:
def ketawa(lucu):
if lucu > 8:
return "Hahaha"
elif lucu > 4:
return "Ha"
else:
return "Garing!"
Apaan ini? Kenapa ada banyak sekali return? Yup, anda bisa gunakan return
lebih dari satu di sebuah function. Tetapi tetap saja, setelah code menemukan return
, maka code akan selesai menjalankan function itu.
Instruksi:
Petunjuk
- Mari kita buat sebuah function yang bernama
diskon()
yang menerima sebuah parameter bernamaharga
. - Jika harga di atas
300
, makadiskon()
akan mengembalikan nilaiharga
dibagi dengan10
, - Jika harga di antara
100
hingga300
, makadiskon()
akan mengembalikan nilai harga dibagi dengan20
, - Jika harga di bawah
100
, makadiskon()
akan mengembalikan0
.
Petunjuk
Code Output