Artikel ini akan membantu pembaca memahami fungsi dasar Python beserta beberapa aplikasi dasar di dunia nyata. Kami akan menggunakan Visual Studio Code sebagai editor kode kami. Jika Anda belum menginstal Visual Studio Code, instruksi diberikan di blog pertama.

Fungsi Python – daftar isi:

  1. Fungsi Python
  2. Fungsi Python sebagai objek
  3. Menyimpan fungsi Python dalam Struktur Data

Fungsi Python

Fungsi Python adalah objek yang berarti fungsi dapat digunakan sebagai nilai kembali untuk fungsi lain, dapat disimpan dalam variabel, dapat disimpan dalam struktur data, atau dapat digunakan sebagai argumen dalam fungsi lain.

Fungsi Python didefinisikan menggunakan kata kunci “def” diikuti dengan nama fungsi. Kemudian di dalam tanda kurung ini “()”, argumen didefinisikan. Sintaks dasar fungsi Python diilustrasikan di bawah ini.

Contoh:

# Buat sebuah fungsi
# kata kunci def
def functioname(): 



Catatan:

Nama fungsi juga memiliki norma yang sama seperti deklarasi variabel.

Mari kita tulis fungsi pertama kita

# fungsi pertama

def sum(a,b):
	return a+b



Dalam blok kode di atas, kami telah menulis sebuah fungsi yang memberikan kami jumlah dari dua angka. Seperti yang Anda lihat, kami telah menggunakan kata kunci “def”, a dan b adalah argumen yang dalam kasus kami adalah angka yang ingin kami jumlahkan. Sekarang, kami telah menggunakan kata kunci di sini yang disebut “return” yang digunakan untuk mengembalikan nilai atau string yang diinginkan dari fungsi setelah melakukan tugas yang diinginkan. Nilai yang dikembalikan dengan menggunakan kata kunci return dapat lebih lanjut ditugaskan ke variabel lain atau dapat digunakan dalam fungsi sebagai argumen.

Sekarang mari kita lihat, bagaimana cara menggunakan fungsi ini pada angka yang kita inginkan.

# fungsi pertama

def sum(a,b):
	return a+b

sum(6,7)

x=sum(6,7)
print(x)

Seperti yang Anda lihat jika kami hanya menggunakan fungsi, fungsi tidak akan menunjukkan nilai apa pun, tetapi ketika kami menyimpan nilai kembali fungsi dalam variabel lain dan mencetaknya, itu memberikan hasil yang diinginkan.

Mari kita jalankan program dan lihat outputnya

# Output

13

Kami mendapatkan output sebagai 13, yang merupakan jumlah dari 6 dan 7. Mari kita tulis fungsi lain yang memberikan nama lengkap berdasarkan nama depan dan nama belakang.

# fungsi kedua
def fullname(fn,ln):
	return fn+ln

x=fullname(“python”,”language”)
print(x)

Seperti yang Anda lihat, kami baru saja mendefinisikan fungsi fullname dan memberikannya parameter nama depan dan nama belakang. Kami mengembalikan nama lengkap menggunakan “+” yang merupakan operator penggabungan dalam string yang kami pelajari di blog variabel.

Mari kita eksplorasi outputnya

#Output

pythonlanguage

Fungsi Python sebagai objek

Kebanyakan data di Python diwakili dalam bentuk objek. Dalam Python, string, modul, fungsi semuanya diwakili dalam bentuk objek. Mari kita lihat bagaimana kita dapat menggunakan fungsi sebagai objek.

Menugaskan fungsi ke variabel

Karena fungsi adalah objek, ia dapat ditugaskan ke variabel. Contoh diilustrasikan di bawah ini.

# fungsi pertama

def sum(a,b):
	return a+b

sumab=sum

Dalam contoh di atas, kita dapat melihat bahwa menugaskannya ke variabel baru tidak memanggil fungsi, melainkan hanya menugaskan fungsi ke variabel “sumab”. Arti sebenarnya dari contoh di atas adalah bahwa variabel “sumab” mengambil objek fungsi jumlah sebagai referensi dan “sumab” sekarang menunjuk ke objek itu. Oleh karena itu, sumab juga dapat digunakan sebagai fungsi sekarang. Contoh diilustrasikan di bawah ini.

# Fungsi Baru

def sum(a,b):
	return a+b

sumab=sum

s=sumab(7,8)
print(s)

Output:

#output

15

Catatan:

Nama fungsi yang kami berikan dalam deklarasi dan objek fungsi bekerja dengan sangat berbeda. Bahkan jika kami menghapus nama fungsi asli, jika ada nama lain yang menunjuk ke objek fungsi referensi itu, fungsi tersebut tetap akan berfungsi. Contoh diilustrasikan di bawah ini.

# Fungsi Baru

def sum(a,b):
	return a+b

sumab=sum

del sum

sum(8,7)

Output:

#Output

NameError: “name ‘sum’ is not defined”

Tetapi ketika kami menggunakan fungsi sumab, maka hasilnya diilustrasikan di bawah ini.

# Fungsi Baru

def sum(a,b):
	return a+b

sumab=sum

del sum

sumab(8,7)

Output:

15

Menyimpan fungsi Python dalam Struktur Data

Karena fungsi adalah objek di Python, kita dapat menyimpannya dalam struktur data dengan cara yang sama kita menyimpan variabel dan konstanta kita. Sintaksnya sedikit berubah tetapi mirip dengan cara kita menyimpan elemen dalam tipe data.

#menyimpan fungsi dalam struktur data

Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()]

Storedfunctionslist

Iterasi melalui fungsi sama seperti iterasi objek. Contoh diilustrasikan di bawah ini.

#menyimpan fungsi dalam struktur data

Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()]

for fun in Storedfunctionslist:
    print(fun, fun('Hello'))

Dalam blog ini, kami telah membahas beberapa fungsi dasar Python, topik yang lebih mendetail tentang fungsi akan dibahas di posting blog berikutnya.

python_functions

Anda juga mungkin menyukai Kursus JavaScript dari Pemula hingga Lanjutan.

Robert Whitney

Ahli JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah untuk meningkatkan produktivitas tim dengan mengajarkan orang lain bagaimana berkolaborasi secara efektif saat melakukan pengkodean.

View all posts →