Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog

Diterbitkan: 2022-01-19

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. Python berfungsi sebagai objek
  3. Menyimpan fungsi Python dalam Struktur Data

Fungsi Python

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

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

Misalnya:

# Create a function
# def keyword
def functioname(): 



Catatan:

Nama fungsi juga memiliki norma yang sama dengan deklarasi variabel.

Mari kita tulis fungsi pertama kita

# first function

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



Pada blok kode di atas, kita telah menulis sebuah fungsi yang memberi kita jumlah dari dua angka. Seperti yang Anda lihat, kami telah menggunakan kata kunci "def", a dan b adalah argumen yang dalam kasus kami akan menjadi angka yang kami inginkan jumlahnya. Sekarang, kami telah menggunakan kata kunci di sini yang disebut "kembali" yang digunakan untuk mengembalikan nilai atau string yang diinginkan dari fungsi setelah melakukan tugas yang diinginkan. Nilai yang dikembalikan dengan menggunakan kata kunci yang dikembalikan dapat ditetapkan lebih lanjut ke variabel lain atau dapat digunakan dalam fungsi sebagai argumen.

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

# first function

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

sum(6,7)

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

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

Mari kita jalankan programnya dan lihat hasilnya

# Output

13

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

# second function
def fullname(fn,ln):
	return fn+ln

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

Seperti yang Anda lihat, kami baru saja mendefinisikan nama lengkap fungsi dan memberinya parameter nama depan dan nama belakang. Kami mengembalikan nama lengkap menggunakan "+" yang merupakan operator gabungan dalam string yang kami pelajari di blog variabel.

Mari kita jelajahi hasilnya

#Output

pythonlanguage

Python berfungsi sebagai objek

Sebagian besar data dalam Python direpresentasikan dalam bentuk objek. Dalam string Python, modul, fungsi semuanya direpresentasikan dalam bentuk objek. Mari kita lihat bagaimana kita dapat menggunakan fungsi sebagai objek.

Menetapkan fungsi ke variabel

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

# first function

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 menetapkan fungsi ke variabel "sumab". Arti sebenarnya dari contoh di atas adalah bahwa variabel "sumab" mengambil objek fungsi sum sebagai referensi dan "sumab" sekarang menunjuk ke objek itu. Oleh karena itu sumab juga dapat digunakan sebagai fungsi sekarang. Contoh diilustrasikan di bawah ini.

# New function

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

sumab=sum

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

Keluaran:

#output

15

Catatan:

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

# New function

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

sumab=sum

del sum

sum(8,7)

Keluaran:

#Output

NameError: “name ‘sum’ is not defined”

Namun ketika kita menggunakan fungsi sumab, maka hasilnya seperti di bawah ini.

# New function

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

sumab=sum

del sum

sumab(8,7)

Keluaran:

15

Menyimpan fungsi Python dalam Struktur Data

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

#function storing in datastructures

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

Storedfunctionslist

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

#function storing in datastructures

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

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

Di blog ini, kami telah membahas beberapa fungsi dasar Python, topik detail lebih lanjut tentang fungsi akan dibahas di posting blog berikutnya.

python_functions

Anda mungkin juga menyukai Kursus JavaScript kami dari Pemula hingga Mahir.

Python functions. Part 7 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Pengarang: Robert Whitney

Pakar JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah meningkatkan produktivitas tim dengan mengajari orang lain cara bekerja sama secara efektif saat coding.

Kursus Python Dari Pemula hingga Mahir dalam 11 posting blog:

  1. Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  2. Variabel dan Tipe Data dengan Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  3. Tupel, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  4. Set dan kamus python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  5. Pernyataan bersyarat dengan Python. Bagian 5 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  6. Loop dengan Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  7. Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  8. Fungsi lanjutan dengan Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  9. Kelas dan objek python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  10. File dengan Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
  11. Aplikasi Python dalam praktik. Bagian 11 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog