Belajar Python Otodidak dari Fungsi dan Prosedurnya
Python merupakan bahasa pemrograman yang cocok digunakan dalam jenis kepentingan website, pengembangan aplikasi dan banyak lainnya kegunaan yang dimiliki. Python juga memiliki dukungan untuk modul dan package, dimana python sendiri memperbolehkan sistem modul dan kode untuk digunakan kembali.
Python sangat cocok untuk dipelajari bagi pemula untuk belajar menjadi seorang programmer. Adakalanya ketika kita menyusun kode dalam bahasa pemrograman Python terkadang kita membuat kode secara berulang. Misalnya untuk membaca tabel, menjumlahkan data, penyusunan laporan. Kode inilah yang nantinya akan digunakan untuk menampilkan output hasil running data kita.
Didalam bahasa pemrograman Python terdapat dua jenis yaitu Built-In Function dan User Defined Function. Built-In Function adalah sebutan untuk fungsi yang sudah ada secara bawaan dari dalam bahasa pemrograman. Sedangkan User Defined Function adalah fungsi yang kita (sebagai programmer) membuatnya sendiri.
Salah satu function yang sering kita gunakan adalah print() untuk menampilkan output. Fungsi print inilah yang disebut dengan built-in function karena bahasa Python telah menyediakan ragam fungsi bawaan. Fungsi ini belum termasuk library dan package.
Dalam bahasa pemrograman Python disediakan fungsi dan prosedur. Keduanya merupakan fasilitas yang telah disediakan oleh bahasa pemrograman. Yang membedakan antara suatu prosedur dengan suatu fungsi dalam sebuah program adalah masukan dan keluarannya.
Pada prosedur, tidak ada keluaran sedangkan pada fungsi ada keluaran yang nantinya dapat selanjutnya diolah lagi. Prosedur dan fungsi mempunyai deklarasi sintak yang sama pada bahasa pemrograman python yaitu dengan menggunakan keyword def. Yang perlu diingat adalah nama variabel yang digunakan untuk masukan dari fungsi jangan digunakan untuk proses yang dilakukan dalam fungsi karena jika nilai variabel tersebut akan diisi dengan nilai terakhir dari proses yang dilakukan.
Lebih baik mendeklarasikan variabel baru yang khusus digunakan untuk proses dalam fungsi tersebut. Banyak contoh fungsi dan prosedur yang disediakan oleh bahasa pemrograman Python sebagai langkah kamu belajar bahasa pemrograman python secara otodidak. Yuk mari kita jawab rasa penasaran kamu lewat artikel berikut ini ya! Pada artikel DQLab kali ini, kita akan membahas tentang fungsi dan prosedur bahasa pemrograman Python secara otodidak.
Dengan harapan bisa menjadi tambahan insight dan rekomendasi bagi kalian calon praktisi data, pemula data maupun data enthusiast. Jangan lewatkan artikel berikut ini, pastikan simak baik-baik, stay tune and keep scrolling on this article guys!
1. Cara Sederhana Membuat Fungsi Pada Python
Sebelum kita masuk dalam pengenalan lebih lanjut mengenai fungsi Python, kita akan kenalkan terlebih dahulu mengenai fungsi dasarnya. Fungsi pada bahasa pemrograman Python dibuat dengan kata kunci atau keyword œdef. Setelah itu, diikuti dengan nama fungsinya. Kita berikan contoh misalnya
Def nama_fungsi():
Print “Ini loh fungsinya”
Kurang lebih gambarannya seperti ini. Sama seperti blok kode yang lain, kita juga harus memberikan indentasi (tab atau spasi 2x) untuk menuliskan isi fungsi. Nah, sekarang kita langsung mulai ke aplikasi contohnya dalam bahasa pemrograman Python. Pastinya akan lebih mudah dan aplikatif tentunya menggunakan bahasa pemrograman Python. So, mari kita mulai operasinya!
Sebagai contoh, coba kita tulis fungsinya seperti ini
# Membuat Fungsi
def salam():
print ("Happy New Year 2022")
## Pemanggilan Fungsi
salam()
Berikut adalah hasilnya:
Lalu coba kita panggil sebanyak 3 kali
Wah, pastinya tentu mudah untuk diaplikasikan bukan. Intinya, dalam bahasa pemrograman Python apapun yang ada di dalam fungsi ketika dipanggil nantinya akan muncul dengan sendirinya.
Baca Juga: Tutorial Python Dasar dengan Berbagai Jenis Operator, Sudah Coba?
2. Fungsi Python dengan Menggunakan Parameter
Oke, kalau tadi kita sudah belajar bagaimana cara sederhana untuk menuliskan fungsi pada Python. Sekarang bagaimana kalau seandainya kita ingin memberikan nilai ke dalam sebuah fungsi. Disinilah peran dari sebuah parameter. Parameter disini artinya adalah variabel yang menampung nilai untuk diproses di dalam fungsi. Kita berikan contoh misalnya
Def pepatah(ungkapan):
Print “ungkapan”
Pada contoh ini, kita mengilustrasikan fungsi python yang kita buat dengan menggunakan parameter œungkapan. Kalau sepintas terlihatnya belum ada nilainya. Misalkan kita ingin memanggil bagaimana caranya? Mari kita masukkan parameternya. Berikut cara yang bisa kalian ikuti
Pepatah(“pucuk dicinta ulam pun tiba”)
Pada kalimat “pucuk dicinta ulam pun tiba” adalah contoh parameter yang kita berikan.
Sekarang pertanyaannya adalah contoh di atas kan hanya satu. Bagaimana kalau parameternya lebih dari satu? Kita tetap bisa untuk melakukannya. Caranya adalah kita hanya menggunakan tanda koma (,) sebagai pemisahnya. Mari kita aplikasikan melalui contoh berikut
Dan hasilnya di baris terakhir luas segitiga didapatkan nilai sebesar 15.
3. Fungsi Yang Mengembalikan Nilai
Selanjutnya kita masuk kedalam fungsi lainnya. Apakah fungsi yang kita buat bisa dikembalikan kah untuk nilainya? Jawabannya bisa. Fungsi pada python yang mengembalikan nilai biasanya disebut dengan prosedur. Namun, kadang kita butuh hasil proses dari fungsi untuk digunakan pada proses berikutnya. Maka fungsi harus mengembalikan nilai dari hasil pemrosesannya.
Cara mengembalikan nilai adalah menggunakan kata kunci return lalu diikuti dengan nilai atau variabel yang akan dikembalikan. Pada bahasan kali ini, kita perlu menambahkan perintah return dalam fungsi yang kita buat. Langsung saja mari kita praktikkan!
Hasil outputnya menunjukkan bahwa nilainya luas segitiga adalah 15. Perintah return ada di baris 3, yakni return luas. Artinya, kembalikan nilai yang tersimpan di dalam variabel luas kepada kode yang akan memanggil function tersebut. Di baris 5 saya membuat variabel var1 dan mengisinya dari hasil function hitung_luas_segitiga(5, 6).
Dengan perintah ini, variable var1 akan berisi angka 15.0 yang kemudian ditampilkan dengan perintah print. Seperti inilah cara penggunaan perintah return dalam mengembalikan nilai function
4. Perintah Akan Menghentikan Function
Terakhir, kita akan melakukan break pada fungsi yang ingin kita buat. Kali ini dalam bahasa pemrograman Python kita gunakan fungsi return lagi. Perintah return fungsinya mirip dengan break dalam perulangan (looping).
Tujuannya kali ini perintah yang ada di dalam fungsi kita hentikan. Jika ditemukan perintah return, pemrosesan function akan berhenti dan tidak akan mengeksekusi kode dibawahnya. Biar tidak penasaran kita akan coba aplikasikan dalam contoh berikut ini
Hasil output menunjukkan bahwa hasil perhitungan nilai luas segitiga tetap 15. Namun, kode program di baris 3 tidak akan pernah dijalankan karena berada setelah perintah return. Walaupun disana ada jebakan tulisan Belajar Data Science di DQLab tapi tidak akan mempengaruhi hasil akhir dari perhitungan luas segitiga.
Baca Juga: Belajar Python: Mengenal Array pada Bahasa Pemrograman Python
5. Belajar Python Tanpa Install Softwarenya? Ya DQLab Jawabannya!
Kini Sahabat Data DQLab sudah tidak perlu khawatir lagi. Karena dengan belajar data science di DQLab sekarang tidak perlu install software Python loh. Kamu bisa langsung belajar dari sekarang karena dataset yang telah disediakan sudah sudah terintegrasi dengan live code editor. Jika kamu penasaran dengan data science dan ingin belajar data science secara langsung, caranya mudah banget.
Kamu bisa loh untuk coba bikin akun gratisnya kesini di DQLab.id dan lakukan signup untuk dapatkan info-info terbaru serta belajar data science. Nikmati pengalaman belajar data science yang menarik dan cobain berlangganan bersama DQLab yang seru dan menyenangkan dengan live code editor.
Cobain juga free module Introduction to Data Science with R dan Introduction to Data Science with Python untuk menguji kemampuan data science kamu gratis! Jika ingin berlangganan kalian bisa mendapatkan benefit yang beragam salah satunya mencoba modul platinum dan career track.
Dapatkan keuntungan-keuntungan yang didapatkan salah satunya tidak perlu install software tambahan. Karena kalian belajar secara langsung terhubung dengan live code editor dari device yang kalian gunakan. Tersedia berbagai macam modul-modul yang terupdate mulai dari free hingga platinum semua dapat diakses jika kamu ingin berlangganan buat akses seluruh modul lengkapnya.
Kalian juga bisa mencoba studi kasus penerapan real case industry dan kamu juga diberikan kesempatan mendapatkan job connector dari perusahaan ternama di ranah industri data. Uniknya kamu bisa langsung apply dari akun kamu loh. So, tunggu apalagi, buruan SIGNUP Sekarang ya!
Penulis: Reyvan Maulid