Artikel
Mengenal Function Pada Python
Arikel Lainnya:
Bayangkan jika kalian punya banyak code yang sama yang harus kalian tulis secara berulang, sangat melelahkan bukan? Gimana kalau kita buat satu kali aja code nya dan nanti tinggal kita panggil-panggil aja sesuai kebutuhan. Nah, itulah yang disebut dengan fuction. Function adalah satu buah block code yang yang hanya akan dieksekusi jika hanya dipanggil saja. So, mari kita coba buat sebuah function disini.
Untuk membuat sebuah function, kita bisa menggunakan sintak def() yang berarti definistion function. Sintak tersebut kemudian diikuti oleh nama function yang ingin kita buat (bebas aja) yang diikuti dengan tanda kurung buka dan tutup. Kemudian diakhiri dengan tanda titik dua. Kira-kira strukturnya adalah seperti ini:
def ini_function():
#nanti fungsionalitaasnya ada disini
Sebuah function, akan menyimpan sebuah functionalitas. Entah itu sekedar mencetak (print) data atau melakukan operasi tertentu. Contohnya, kita akan membuat function pertama kita seperti ini:
def my_function():
print('Ini adalah sebuah fungsi')
Kemudian untuk memanggilnya, kita bisa melakukannya dengan cara seperti ini:
my_function()
Output:
Ini adalah sebuah fungsi
Perhatikan bahwa didalamnya ada sebuah variabel bernama 'nama'. Kemudian sintak akan dicetak sesuai dengan inputan variabel yang kita masukan. Contohnya seperti ini:
def nama(nama):
print('Nama saya',nama)
Perhatikan bahwa didalam function tersebut ada sebuah variabel bernama 'nama'. Kemudian sintak itu akan dicetak sesuai dengan inputan dari variabel yang kita masukan. Untuk menginputkan variabel kedalam function, kita bisa melakukannya seperti ini:
nama('Paul')
Output:
Nama saya Paul
Lalu bagaimana jika kita ingin menggunakan lebih dari satu variabel? Mudah saja, tinggal kita tambahkan saja variabelnya seperti ini:
def perkenalan(nama,usia,tinggal,hobby):
print('Nama saya',nama)
print('Usia saya',usia)
print('Saya tinggal di',tinggal)
print('Hobby saya adalah',hobby)
Untuk memanggilnya, kita bisa melakukannya seperti ini:
perkenalan('Jhon',27,'Bandung','Melukis')
Output:
Nama saya Jhon Usia saya 27 Saya tinggal di Bandung Hobby saya adalah Melukis
Untuk memperkaya fungsi kita, juga bisa loh memasukan operator logika kedalam fungsi kita. Contohnya kita akan membuat fungsi untuk memeriksa apakah sebuah angka merupakan angka ganjil atau genap. Kira-kira fungsinya seperti ini:
def cek(n):
if n%2 == 0:
print(n,'adalah bilangan genap')
else:
print(n,'adalah bilangan ganjil')
Coba sekarang kita cek dan aplikasikan fungsinya:
cek(8)
Output:
8 adalah bilangan genap
Tentunya kalian bisa mencobanya dengan angka-angka lain. Silahkan mencoba.
Artikel Lainnya: