DISKON 80% terbatas! ๐ Gunakan kupon "merdeka"di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari Functions Python dengan cara mudah. Pahami cara membuat, menggunakan, dan manfaat fungsi dalam kode Python.
Functions Python adalah salah satu konsep penting dalam pemrograman Python. Dengan menggunakan functions, kamu bisa membuat kode yang lebih rapi, mudah dibaca, dan bisa dipakai ulang. Fungsi membantu kamu mengelompokkan perintah yang memiliki tujuan sama menjadi satu bagian.
Functions atau fungsi adalah blok kode yang dibuat untuk melakukan tugas tertentu. Fungsi bisa menerima input, mengolahnya, dan mengembalikan hasil. Dengan menggunakan fungsi, kamu tidak perlu menulis ulang kode yang sama berulang kali.
Untuk membuat fungsi di Python, kamu menggunakan kata kunci def
diikuti dengan nama fungsi dan tanda kurung. Misalnya:
def sapa():
print("Halo, selamat datang!")
Di atas adalah contoh fungsi sederhana bernama sapa
. Fungsi ini hanya mencetak pesan saat dipanggil.
Setelah fungsi dibuat, kamu bisa menjalankannya dengan menuliskan nama fungsi diikuti tanda kurung:
sapa()
Hasilnya:
Halo, selamat datang!
Fungsi juga bisa menerima input yang disebut parameter. Contoh:
def sapa_nama(nama):
print("Halo, " + nama + "!")
Jika kamu jalankan:
sapa_nama("Dewi")
Maka hasilnya:
Halo, Dewi!
Fungsi bisa memberikan nilai kembali setelah diproses. Contoh:
def tambah(a, b):
return a + b
Memanggil fungsi dan menyimpan hasil:
hasil = tambah(3, 4)
print(hasil)
Output:
7
Fungsi juga bisa dibuat tanpa input tapi tetap mengembalikan nilai.
def hitung_pi():
return 3.14
Kamu bisa memberi nilai default untuk parameter, sehingga jika tidak diisi, nilai default yang dipakai.
def sapa(nama="Teman"):
print("Halo, " + nama + "!")
Memanggil fungsi tanpa argumen:
sapa()
Output:
Halo, Teman!
Kamu bisa membuat fungsi dengan beberapa parameter sekaligus:
def info(mahasiswa, umur, jurusan):
print(mahasiswa + ", umur " + str(umur) + ", jurusan " + jurusan)
Memanggil fungsi:
info("Budi", 20, "Informatika")
Output:
Budi, umur 20, jurusan Informatika