Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
Diterbitkan: 2022-01-19Artikel 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
- Python berfungsi sebagai objek
- 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.
Anda mungkin juga menyukai Kursus JavaScript kami dari Pemula hingga Mahir.
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 dengan Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Tupel, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Set dan kamus python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Pernyataan bersyarat dengan Python. Bagian 5 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Loop dengan Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi lanjutan dengan Python. Bagian 8 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 dengan Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Aplikasi Python dalam praktik. Bagian 11 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog