Dasar Pemrograman Python - Functions

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan

python function and module


 

Apa itu function ?


Functions dinamai blok kode yang dirancang untuk melakukan satu pekerjaan tertentu. Functions memungkinkan Anda menulis kode sekali dan bisa dijalankan kapan pun Anda mau untuk menyelesaikan tugas yang sama. Function dapat mengambil informasi yang mereka butuhkan, dan mengembalikan hasil informasi yang mereka butuhkan. Menggunakan function dapat meningkatkan efektifitas penulisan kode program anda.

 

Definisi function


Baris pertama dari suatu function adalah definisinya, ditandai oleh kata kunci def. Nama function diikuti oleh satu set kurung (). Sebuah dokumen, dalam tiga kutipan, menjelaskan fungsi yang dilakukan. Tubuh suatu function adalah menjorok satu tingkat.

Untuk memanggil suatu fungsi, beri nama fungsi yang diikuti oleh seperangkat tanda kurung.

perhatikan contoh dibawah ini :

def hello():
return "hello world"

print(hello())

 

dari contoh kode diatas cukup mudah kan cara membuat fungsi pada bahasa python, selanjutnya kita akan mempelajari berbagai cara untuk mengirim dan menerima informasi ke sebuah fungsi

Passing list

def user_nanme(user):
for u in user:
msg = "hello "+ u
print(msg)

print(user_nanme(["dina","rudi","hana"]))

 

Passing variable dan arbitrary

def user_name(user, *roti):
print(user+ "makan roti ")
for u in roti:
msg = "- "+ u
print(msg)

print(user_name("dina", "rasa kacang","rasa keju","rasa mangga"))

 

Return value

sebuah fungsi yang kita panggil seharusnya bisa mengembalikan satu(1) atau lebih nilai balikan.

perhatikan contoh dibawah ini :

def test_satu(user):
name = "nama saya "+ user
return name

print(test_satu("dina fatmawati"))

def test_dua(user_name):
umur = 24
return user_name, str(umur)

name, umur = test_dua("dina fatmawati")

print(name+" umur "+umur)

perhatikan baris kode fungsi diatas, test_satu menghasilkan satu(1) nilai balikan sedangkan test_dua menghasilkan dua(2) nilai balikan.

 

Membuat modul sederhana dengan sebuah function


Anda dapat menyimpan fungsi Anda dalam file terpisah sebagai sebuah modul, lalu impor fungsi yang Anda butuhkan ke dalam file berisi program utama Anda (Pastikan modul Anda disimpan di direktori yang sama dengan program utama Anda.)

buat sebuah file dengan nama kopi.py, perhatikan kode di bawah ini

def seduh_kopi(jenis_kopi, cangkir):
msg = "seduh kopi jenis "+jenis_kopi+" sebanyak "+cangkir+" cangkir"
return msg

 

buat satu file lagi dengan nama print_kopi.py, perhatikan kode di bawah ini

import kopi

print(kopi.seduh_kopi("robustra","4"))

hasilnya seperti dibawah ini :

membuat modul dengan python

 

Baca juga artikel berikut ini :


 

selamat mencoba, semoga bermanfaat :)