Minggu, 21 Mei 2017

belajar pemrograman python : Macam Function di Python

Melihat Berbagai Macam Function di Python


Di Python sebuah function dapat dipasang di dalam sebuah class, sehingga istilahnya berubah menjadi method. Sedangkan function yang tidak berada di dalam class tetap disebut function. Function di Python pun ada yang bersifat anonymous karena tidak memerlukan nama untuk membuat function tersebut dapat dipanggil.

Sebuah function di Python biasanya memiliki sebuah parameter dan return statement. Function di Python memiliki pola sebagai berikut:

def nama_function_yang_akan_anda_buat (param1, param2, ... paramn):
# kode Anda disini
return sesuatu
Tipe data yang dikembalikan bisa berbagai macam jenis tipe data yang didukung Python. Begitupun parameter yang akan diterima oleh function tersebut. Sebagai contoh mari kita buat berbagai function seperti pada kode berikut:

def hello():
print "Hello world"

def getDBConfig():
config = {
"driver":"sqlite3",
"name":"testing.db",
"path":"/home/user/Documents"
}

return config

def getName(id):
if id == 1:
name = "Alexander Grotesqiue"
elif id == 2:
name = "Saleh Mahmoud Al Qassam"
elif id == 3:
name = "Natasha Vorvanova"

return name

def getHargaDealer(harga):
harga_baru = harga + ((harga / 100.0) * 15.0)
return harga_baru

def getNumberList(length):
x = range(0, length)
return x

def getLuasPersegiPanjang(p, l):
x = p * l
return x
Salin kode diatas ke dalam file yang kita berinama dengan demo-method.py. Pada kode diatas, kita membuat berbagai function yang terdiri dari:

hello(), parameter tidak ada dan tidak mengembalikan nilai apapun
getDBConfig(), parameter tidak ada dan mengembalikan nilai berupa dictionary
getName(), parameter cuma satu dan mengembalikan nilai berupa string
getHargaDealer(), parameter cuma satu dan mengembalikan nilai berupa float
getNumberList(), parameter cuma satu dan mengembalikan nilai berpa list
getLuasPersegiPanjang(), parameter ada dua dan mengembalikan nilai berupa integer atau float
Sekarang masih di file yang sama silahkan tambahkan kode berikut untuk memperlihatkan penggunaan function yang telah dibuat:

hello()

db_config = getDBConfig()
print db_config

name = getName(3)
print name

harga_dealer = getHargaDealer(1000000)
print harga_dealer

number_list = getNumberList(10)
print number_list

luas = getLuasPersegiPanjang(20, 10)
print luas
Mari kita eksekusi kode diatas melalui konsol:

$ python demo-method.py
Hello world
{'path': '/home/user/Documents', 'driver': 'sqlite3', 'name': 'testing.db'}
Natasha Vorvanova
1150000.0
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
200

Tidak ada komentar:

Posting Komentar

Tutorial Belajar Bahasa C++ untuk Pemula

Tutorial C++ Lengkap, Belajar Bahasa C++ untuk Pemula C++ adalah bahasa pemrograman yang berhubungan dengan bahasa C, yang meliputi konsep ...