Begitulah penjelasan dari program diatas. Sebenarnya bisa lebih detail lagi. perintah script juga bisa lebih dari satu baris. Namun contoh diatas saya buat simpel agar mengerti fungsi dan cara memanggilnya saja. Show Penggunaan Return Pada PythonSecara umum, Kegunaan return pada python adalah untuk mengembalikan nilai, ketika kita membuat fungsi, lalu kita buat return, artinya nilai itulah yang dikembalikan oleh fungsi tersebut. Agak susah dijelaskan. Berikut adalah contoh penggunaan return pada python :#Deklarasi Fungsi Penjelasan Program :
Berikut ini adalah tampilan output program diatas Begitulah kira-kira penjelasan tentang return. Sebenarnya pada python, semua fungsi memiliki return. tapi untuk fungsi yang tidak mengembalikan nilai, artinya fungsi tersebut return null. Namun tidak perlu kita ketikkan return null karena sistem dari pemrograman python sudah bisa menebaknya. Saat belajar bahasa pemrograman python kita perlu memahami penggunaan fungsi pada python. Karena pasti kedepannya fungsi akan sangat sering kita gunakan, baik yang kita definisikan sendiri atau fungsi yang sudah di sediakan (built-in function). Fungsi atau method adalah suatu blog program yang digunakan untuk menjalankan suatu tugas tertentu. Fungsi juga disebut sebagai sub program dimana program yang besar bisa kita pecah menjadi bagian-bagian kecil yang masing-masing sub program akan bekerja sesuai tugas dari fungsi tersebut. Dengan menggunakan fungsi, pengembang akan jauh di mudahkan karena cukup sekali mendefinisikan fungsi dan bisa digunakan berkali-kali sesuai kebutuhan program. Berdasarkan sumbernya fungsi terbagi menjadi dua yaitu
Meskipun python sudah menyediakan banyak fungsi seperti fungsi numerik, string misalnya. namun terkadang dalam kasus tertentu pasti kita perlu mendefinsikan sendiri fungsi sesuai dengan keperluan yang spesifik. Pada artikel kali ini kita akan fokus belajar bagaimana cara membuat fungsi (user defined function) di python. Sedangkan untuk fungsi-fungsi yang siap pakai yang telah disedikan oleh python akan saya bahas pada artikel lainnya. Daftar Isi Jenis Fungsi di PythonDi bahasa pemrograman python fungsi dapat dibedakan menjadi dua yaitu:
Seperti pada bahasa pemrograman lainnya fungsi tanpa nilai balik adalah fungsi yang tidak menghailkan nilai. Biasa fungsi ini disebut prosedur atau void function. Sedangkan fungsi dengan nilai balik adalah fungsi yang ketika di panggil akan menghasilkan nilai. Dalam bahasa lain bisa disebut non-void function.
Mendefinisikan Fungsi di PythonBentuk umum cara mendefinisikan fungsi di python adalah seperti berikut:
Untuk mendefinisikan fungsi harap diperhatikan terdapat kata kunci def sebelum nama_fungsi diikuti dengan tanda kurung dan titik dua (:) Setiap perintah yang berada dalam fungsi agak masuk kedalam (tidak sejajar dengan def) fungsi diakhiri dengan return yang akan mengembalikan nilai pada fungsi tersebut. Memanggil FungsiSetelah kita sudah mendefinisikan suatu fungsi, fungsi tersebut selanjutnya dapat kita gunakan dengan cara memanggilnya dari bagian kode . Bentuk umum memanggil fungsi di python:
Contoh:
Hasil:
Pada contoh di atas kita mendefinisikan fungsi helloWorld() fungsi tersebut ketika dipanggil akan mencetak kalimat Hello World! Fungsi Dengan ParameterFungsi juga dapat disertai dengan parameter bisa hanya satu parameter atau lebih. Parameter sendiri adalah suatu nilai berupa variabel yang dikirim kedalam fungsi yang nantinya akan di proses pada fungsi tersebut. Dengan menggunakan parameter fungsi akan menjadi lebih fleksibel/dinamis, karena dapat memberikan hasil yang berubah-ubah setiap fungsi tersebut dipanggil. Contoh:
Hasil:
Dapat dilihat pada contoh di atas kita mendefinisikan sebuah fungsi bernama penjumlahan yang memiliki dua parameter yaitu a dan b. Fungsi ini akan menghailkan hasil penjumlahan dari kedua variabel tersebut. Saat fungsi penjumlahan dipanggil kita dapat langsung mengisi nilai sesuai dengan jumlah parameter pada fungsi tersebut. Sebagai contoh di atas variabel a=2 dan b=4 sehingga jika dijumlahkan hasilnya adalah 6. Contoh LainContoh berikut program untuk menghitung luas persegi dengan menggunakan fungsi di python.
Hasil:Dapat dilihat paa contoh program diatas kita membuat fungsi LuasPersegi() dengan parameter p dan l. Fungsi ini akan menghitung luas persegi dengan mengalikan nilai dari kedua variabel tersebut. Saat program di jalankan pengguna akan memasukan panjang dan lebar yang nilainya akan di lewatkan pada parameter fungsi LuasPersegi. Mengenal Variabel Global dan Variabel LokalVariabel global adalah variabel yang di deklarasikan di luar fungsi. Sedangkan variabel lokal adalah variabel yang di deklarasikan di dalam fungsi. Variabel global dapat di akses oleh semua fungsi. Namun variabel lokal hanya pada fungsi di mana ia di deklarasikan, dan tidak dapat di akses oleh fungsi lain. Coba perhatikan kode berikut ini:
Hasil:
Pada kode di atas akan menghasilkan output nilai x adalah 3 artinya bahwa pemanggilan fungsi ubah() tidak merubah nilai x kenapa demikian? karena variabel x=5 pada fungsi ubah tidak ada kaitannya dengan x=3 sebagai variabel global. untuk menandakan bahwa kita ingin mengakses nilai x=3 di dalam suatu fungsi maka perlu menggunakan kata kunci global saat mengakses variabel global dari dalam fungsi. Perhatikan contoh berikut:
Hasil: 0Sekarang dapat dilihat bahwa nilai x yang di gunakan dari fungsi ubah() merupakan variabel global. Sehingga ketika fungsi ubah() dipanggil akan membuat objek baru dengan nilai x=5. KesimpulanSekian pembahasan hari ini mengenai fungsi pada python. Semoga artikel ini bermanfaat untuk membantu teman-teman dalam belajar python. Fungsi apa saja yang bisa anda gunakan dalam pemrograman python?Python dapat digunakan untuk membangun situs web, menganalisis data, penerapan algoritma machine learning, membuat aplikasi, otomatisasi, dll. Bahasa python ini merupakan bahasa pemrograman tingkat tinggi yang lebih mudah dipahami manusia, bersifat open source dan memiliki begitu banyak library.
Bagaimana penulisan fungsi pada bahasa pemrograman python?Cara Membuat Fungsi di Bahasa Pemrograman Python.
Untuk membuat sebuah fungsi dalam bahasa python harus diawali dengan def kemudian diikuti dengan nama fungsi tersebut. Dalam penulisan nama fungsi dilarang membuat nama fungsi dengan awalan angka dan tidak boleh menggunakan spasi.
|