Skip to content Skip to sidebar Skip to footer

Penjelasan Function dalam Bahasa Python

Penjelasan Function dalam Bahasa Python

Hi sahabat koding bagus, selamat pagi, siang, sore, atau malam. Kali ini admin akan berbagi materi mengenai function dalam bahasa python.

Function adalah sebuah kumpulan pernyataan yang digunakan untuk melakukan tugas secara spesifik.

Function dapat memecah program menjadi bagian-bagian kecil yang membuat kita mudah untuk mengorganisir dan mudah di kelola, serta dapat menghindari perulangan dan membuat kode dapat digunakan kembali.

Ada sebuah analogi yang pernah admin baca menngenai sebuah function. Dalam analogi tersebut function itu merupakan sebuah galah yang digunakan untuk mengambil buah mangga yang terdapat di pohon.

Kita cukup membuat atau membeli satu kali galah tersebut, akan tetapi kita bisa menggunakannya secara berulang.

Analogi tersebut sama seperti pengertian function tadi, yang dapat kita gunakan tanpa harus membuat ulang program yang akan digunakan.

Lalu bagaimana bentuk function dalam python?

Kalau kita melihat pemrograman java dan c++ sebuah fungsi harus di definisikan dengan tipe data atau void, akan tetapi kalau di pyhon cukup dengan kata ajaib bernama def.


def function_name(parameters):
 """docstring""" 
statement(s)

Penjelasan :
Kata kunci utama dalam function adalah def yakni menandai awal dari header function.
function_name adalah Nama function yang secara unik mengidentifikasinya.
Function penamaan mengikuti aturan penulisan yang sama pengidentifikasi dengan Python.
Pramater harus diberikan agar tidak terjadi eror, atau mengganti parameter dengan kata self
Awal header function ditandai dengan tanda (:) titik dua.
String dokumentasi opsional (docstring) untuk menggambarkan function apa yang dilakukan. Satu atau beberapa pernyataan python valid yang membentuk badan function.

Pernyataan harus ada level indentasi yang sama (biasanya 4 spasi). Pernyataan pengembalian opsional untuk mengembalikan nilai dari functional (Biasanya ada return).

Contohnya seperti ini :

def greet (*name):
    """pesan ini memberi input nama dan sapaan"""
    print ("hello", name)
greet ("monika", "good morning")

Hasil outputnya seperti ini :
Penjelasan Function dalam Bahasa Python
Jenis-jenis function pada python
Ada dua jenis function dalam python yakni:

1. Built-in functions merupakan Function yang dibangun ke dalam Python, yang dimaksud adalah function yang sudah terdapat pada python.

2. User-defined functions merupakan Function yang ditentukan oleh pengguna itu sendiri, yakni function yang di custom sendiri oleh pengguna.


Python Function Arguments
Dalam Python, Anda dapat menentukan fungsi yang mengambil nomor variabel argument.
Contoh:

def greet(name,msg):
 """funsi ini teradapat parameter nama dan pesan yang disampaikan"""
print("Hy",name + ', ' + msg) 
greet("Angel","How are you today")


Berikut adalah hasil outputnya :
Penjelasan Function dalam Bahasa Python

 Arbitrary Arguments
Python dapat memungkinkan kita dalam menangani situasi semacam ini melalui function panggilan dengan sejumlah argumen yang acak.



Di Dalam definisi function, kami menggunakan tanda bintang (*) sebelum parameter nama untuk menunjukkan argumen semacam ini.

def greet(*names):
 """pesan ini mengirim pesan ke seluruh orang pada tuple pyhton"""
# names adalah paramter yang berisi tuple: 
print("Welcome Back",names) 
greet("Nike","Luke","Steve","John")
berikut ini adalah hasil output:
Penjelasan Function dalam Bahasa Python

Post a Comment for "Penjelasan Function dalam Bahasa Python"