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
Langganan:
Posting Komentar (Atom)
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 ...
-
BELAJAR PYTHON – PROGRAM TABEL KEBENARAN GERBANG LOGIKA AND, OR, NAND, NOR Gerbang logika adalah blok rangkaian digital yang melambangkan p...
-
Tutorial C++ Lengkap, Belajar Bahasa C++ untuk Pemula C++ adalah bahasa pemrograman yang berhubungan dengan bahasa C, yang meliputi konsep ...
-
Macam - Macam Kondisional di Python Ada tiga macam kondisional di Python, yang dapat Anda gunakan untuk membangun alur logika untuk progr...
Tidak ada komentar:
Posting Komentar