Cara menggunakan in function python

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).

Table of Contents

  • Jenis Fungsi di Python
  • Mendefinisikan Fungsi di Python
  • Memanggil Fungsi
  • Fungsi Dengan Parameter
  • Contoh Lain
  • Mengenal Variabel Global dan Variabel Lokal
  • Selanjutnya Apa yang di Pelajari?
  • Bagaimana mendefinisikan fungsi pada python?
  • Keyword apakah yang digunakan untuk mengawali function declaration dalam python?
  • Apa perbedaan method dan function?
  • Apa fungsi print () dalam python?

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

  1. Fungsi yang telah dibuat/disediakan atau biasa kita sebut sebagai built in function.
  2. Fungsi yang dibuat oleh pengembang (user defined function).

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.

  • Jenis Fungsi di Python
  • Mendefinisikan Fungsi di Python
  • Memanggil Fungsi
  • Fungsi Dengan Parameter
  • Mengenal Variabel Global dan Variabel Lokal
  • Kesimpulan
  • Selanjutnya Apa yang di Pelajari?

Jenis Fungsi di Python

Di bahasa pemrograman python fungsi dapat dibedakan menjadi dua yaitu:

  • Fungsi tanpa nilai balik
  • Fungsi dengan nilai balik

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.

Pada artikel ini kita akan banyak membahas contoh fungsi dengan menggunakan nilai balik (return value)

Mendefinisikan Fungsi di Python

Bentuk umum cara mendefinisikan fungsi di python adalah seperti berikut:

def nama_fungsi ():
   perintah2
   perintah2
   ....
   return ekspresi

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 Fungsi

Setelah kita sudah mendefinisikan suatu fungsi, fungsi tersebut selanjutnya dapat kita gunakan dengan cara memanggilnya dari bagian kode .

Bentuk umum memanggil fungsi di python:

nama_fungsi()

Contoh:

#Mendefinisikan fungsi
def helloWorld():
   return print('Hello World!')

#Memanggil fungsi
helloWorld()

Hasil:

Hello World!

Pada contoh di atas kita mendefinisikan fungsi helloWorld() fungsi tersebut ketika dipanggil akan mencetak kalimat Hello World!

Fungsi Dengan Parameter

Fungsi 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:

#Mendefinisikan fungsi
def penjumlahan(a,b):
   return a+b

#Memanggil fungsi
print(penjumlahan(2,4))

Hasil:

6

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 Lain

Contoh berikut program untuk menghitung luas persegi dengan menggunakan fungsi di python.

def LuasPersegi(p,l):
   luas=p*l
   return luas

p = float(input("Masukan Panjang : "))
l = float(input("Masukan Lebar : "))
print("Luas Persegi :",LuasPersegi(p,l))

Hasil:

Cara menggunakan in function python

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 Lokal

Variabel 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:

#variabel global
x=3
#mendefinisikan fungsi ubah
def ubah():
   x=5
   return x
#memanggil fungsi ubah
ubah()
#mencetak nilai x
print(x)

Hasil:

3

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:

#variabel global
x=3
#mendefinisikan fungsi ubah
def ubah():
   global x
   x=5
   return x
#memanggil fungsi ubah
ubah()
#mencetak nilai x
print(x)

Hasil:

5

Sekarang 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.

Kesimpulan

Sekian pembahasan hari ini mengenai fungsi pada python. Semoga artikel ini bermanfaat untuk membantu teman-teman dalam belajar python.

Selanjutnya Apa yang di Pelajari?

  • Fungsi Rekursif di python

Bagaimana mendefinisikan fungsi pada python?

Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan sebuah tindakan/action. Fungsi memberikan modularitas yang lebih baik untuk aplikasi Anda dan tingkat penggunaan kode yang tinggi.

Keyword apakah yang digunakan untuk mengawali function declaration dalam python?

Cara Membuat Fungsi dalam Bahasa Python Untuk membuat fungsi, awali dengan keyword def lalu diikuti dengan nama fungsinya.

Apa perbedaan method dan function?

Secara singkat perbedaan antara fungsi dan metode adalah fungsi adalah serangkaian instruksi untuk menjalankan sebuah tugas, sedangkan metode adalah serangkaian instruksi yang berkaitan dengan sebuah object.

Apa fungsi print () dalam python?

Apa Itu Fungsi Print? Fungsi print pada python adalah sebuah fungsi yang digunakan untuk memunculkan output yang ingin kita print pada console.

Apa itu python function?

Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan sebuah tindakan/action. Fungsi memberikan modularitas yang lebih baik untuk aplikasi Anda dan tingkat penggunaan kode yang tinggi.

Apa itu built in pada python?

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.

Apa tujuan penulisan functions di dalam python programming?

Pengertian Fungsi (def) Pada Python Dengan fungsi kita bisa memecah program besar yang kita tulis, menjadi bagian-bagian kecil dengan tugasnya masing-masing. Juga, fungsi akan membuat kode program kita menjadi lebih “reusable” dan lebih terstruktur.

Apa itu if dalam python?

Else if python merupakan salah satu percabangan yang digunakan dalam python untuk penentuan keputusan atau conditional statement. Konsep dari else if python terbilang cukup sederhana, yaitu komputer akan mengeksekusi sesuatu berdasarkan apa yang sebelumnya kita instruksikan dalam komputer.