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:
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.
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.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuple, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Variabel dan Tipe Data di Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kumpulan dan kamus Python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kelas dan objek Python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- File di Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Loop di Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi lanjutan dalam Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog