Python menyertakan banyak fungsi bawaan. Fungsi-fungsi ini melakukan tugas yang telah ditentukan sebelumnya dan dapat dipanggil dalam program apa pun, sesuai kebutuhan. Namun, jika Anda tidak menemukan fungsi bawaan yang cocok untuk memenuhi tujuan Anda, Anda dapat menentukannya. Sekarang kita akan melihat bagaimana mendefinisikan dan menggunakan fungsi dalam program Python Show
Mendefinisikan FungsiFungsi adalah blok pernyataan pemrograman yang dapat digunakan kembali yang dirancang untuk melakukan tugas tertentu. Untuk mendefinisikan suatu fungsi, Python menyediakan kata kunci 7. Berikut ini adalah sintaks untuk mendefinisikan suatu fungsiSintaksis def function_name(parameters): """docstring""" statement1 statement2 ... ... return [expr]_ Kata kunci _7 diikuti oleh pengidentifikasi yang sesuai sebagai nama fungsi dan tanda kurung. Satu atau lebih parameter dapat disebutkan secara opsional di dalam tanda kurung. Simbol 9 setelah tanda kurung memulai blok yang terindentasiPernyataan pertama dalam badan fungsi dapat berupa string, yang disebut 0. Ini menjelaskan fungsionalitas fungsi/kelas. Docstring tidak wajibBadan fungsi berisi satu atau lebih pernyataan yang melakukan beberapa tindakan. Itu juga bisa menggunakan kata kunci pass Opsional, pernyataan terakhir di blok fungsi adalah pernyataan pengembalian. Ini mengirimkan kontrol eksekusi kembali untuk memanggil lingkungan. Jika sebuah ekspresi ditambahkan di depan return, nilainya juga dikembalikan ke kode panggilan Contoh berikut mendefinisikan fungsi _1Contoh. Fungsi yang ditentukan pengguna Salinan _Di atas, kami telah mendefinisikan fungsi _1. Pernyataan pertama adalah docstring yang menyebutkan apa yang dilakukan fungsi ini. Jenis kedua adalah metode cetak yang menampilkan string yang ditentukan ke konsol. Perhatikan bahwa itu tidak memiliki pernyataan pengembalianUntuk memanggil fungsi yang ditentukan, cukup gunakan namanya sebagai pernyataan di mana saja dalam kode. Misalnya, fungsi di atas dapat dipanggil menggunakan tanda kurung, 1Contoh. Memanggil Fungsi yang Ditentukan Pengguna Salinan
Keluaran _Secara default, semua fungsi mengembalikan _4 jika pernyataan return tidak adaContoh. Memanggil Fungsi yang Ditentukan Pengguna Salinan
Keluaran
Fungsi help() menampilkan docstring, seperti yang ditunjukkan di bawah ini Contoh. Memanggil Fungsi yang Ditentukan Pengguna Salinan
Parameter FungsiDimungkinkan untuk mendefinisikan sebuah fungsi untuk menerima satu atau lebih parameter (juga disebut argumen) dan menggunakannya untuk diproses di dalam blok fungsi. Parameter/argumen dapat diberi nama formal yang sesuai. Fungsi 1 sekarang didefinisikan untuk menerima parameter string yang disebut 6. Di dalam fungsi, pernyataan _7 dimodifikasi untuk menampilkan pesan salam yang ditujukan ke parameter yang diterimaContoh. Fungsi Parameter Salinan
Keluaran
Nama argumen yang digunakan dalam definisi fungsi disebut argumen/parameter formal. Objek yang sebenarnya digunakan saat memanggil fungsi disebut argumen/parameter aktual Parameter fungsi dapat memiliki anotasi untuk menentukan jenis parameter menggunakan sintaks 8. Sebagai contoh, berikut ini menganotasi string tipe parameterContoh. Fungsi Parameter Salinan
Beberapa ParameterSuatu fungsi dapat memiliki beberapa parameter. Fungsi berikut mengambil tiga argumen Contoh. Fungsi Parameter Salinan _0Keluaran _1Jumlah Argumen Tidak DiketahuiSuatu fungsi di Python dapat memiliki jumlah argumen yang tidak diketahui dengan menempatkan 9 sebelum parameter jika Anda tidak mengetahui jumlah argumen yang akan diteruskan penggunaContoh. Fungsi Parameter Salinan _2Keluaran _1Fungsi berikut bekerja dengan sejumlah argumen Contoh. Fungsi Parameter Salinan _4Keluaran _5Berfungsi dengan Argumen Kata KunciUntuk memanggil fungsi dengan argumen, jumlah argumen aktual yang sama harus disediakan. Namun, suatu fungsi dapat dipanggil dengan meneruskan nilai parameter menggunakan nama parameter dalam urutan apa pun. Misalnya, nilai penerusan berikut menggunakan nama parameter _6Keluaran _7Argumen Kata Kunci **kwargFungsi dapat memiliki satu parameter yang diawali dengan 0. Jenis parameter ini diinisialisasi ke pemetaan terurut baru yang menerima argumen kata kunci berlebih, default ke pemetaan kosong baru dari jenis yang samaContoh. Fungsi Parameter Salinan _8Keluaran _9Saat menggunakan parameter _0, urutan argumen tidak menjadi masalah. Namun, nama argumennya harus sama. Akses nilai argumen kata kunci menggunakan 2Jika fungsi mengakses argumen kata kunci tetapi kode pemanggil tidak melewati argumen kata kunci tersebut, maka fungsi tersebut akan memunculkan pengecualian 3, seperti yang ditunjukkan di bawah iniContoh. Fungsi Parameter Salinan 0Keluaran _1Parameter dengan Nilai DefaultSaat mendefinisikan suatu fungsi, parameternya mungkin diberi nilai default. Nilai default ini diganti jika argumen aktual yang sesuai diteruskan saat fungsi dipanggil. Namun, jika argumen sebenarnya tidak diberikan, nilai default akan digunakan di dalam fungsi Fungsi _1 berikut didefinisikan dengan parameter 6 yang memiliki nilai default 6. Itu akan diganti hanya jika beberapa argumen aktual dilewatkanContoh. Parameter dengan Nilai Default Salinan _2Keluaran _3Fungsi dengan Nilai PengembalianSebagian besar waktu, kita membutuhkan hasil dari fungsi untuk digunakan dalam proses lebih lanjut. Oleh karena itu, ketika suatu fungsi kembali, ia juga harus mengembalikan nilai Fungsi yang ditentukan pengguna juga dapat dibuat untuk mengembalikan nilai ke lingkungan pemanggilan dengan meletakkan ekspresi di depan pernyataan pengembalian. Dalam hal ini, nilai yang dikembalikan harus diberikan ke beberapa variabel Apa saja fungsi di Python?Fungsi adalah blok kode yang hanya berjalan saat dipanggil . Anda dapat meneruskan data, yang dikenal sebagai parameter, ke dalam suatu fungsi. Suatu fungsi dapat mengembalikan data sebagai hasilnya.
Apa saja 4 jenis fungsi di Python?Berikut ini adalah berbagai jenis Fungsi Python. . Fungsi Bawaan Python Fungsi Rekursi Python Fungsi Python Lambda Fungsi yang Ditentukan Pengguna Python Apa 3 fungsi dalam Python?Ada tiga fungsi dalam python yang memberikan kepraktisan dan kegunaan yang luas saat pemrograman. Ketiga fungsi ini, yang menyediakan gaya pemrograman fungsional dalam bahasa python berorientasi objek, adalah map(), filter(), dan reduce() .
Apa fungsi yang paling banyak digunakan di Python?Q1. Apa fungsi yang paling berguna di Python? . print(), abs(), round(), min(), max(), sorted(), sum(), and len(). |