Pada contoh di atas, fungsi 1 mengambil dua parameter. 2 dan 3. Perhatikan garis, Show
Di sini, _4 menentukan bahwa parameter 2 dan 3 masing-masing akan mendapatkan nilai 2 dan 3Argumen Fungsi dengan Nilai DefaultDi Python, kami dapat memberikan nilai default ke argumen fungsi Kami menggunakan operator _7 untuk memberikan nilai default. Sebagai contoh, _Keluaran Sum: 5 Sum: 10 Sum: 15_ Pada contoh di atas, perhatikan definisi fungsi
Di sini, kami telah menyediakan nilai default 7 dan 8 untuk masing-masing parameter a dan b. Begini cara kerja program ini 1. tambahkan_nomor(2, 3) Kedua nilai dilewatkan selama pemanggilan fungsi. Oleh karena itu, nilai-nilai ini digunakan sebagai pengganti nilai default 2. tambahkan_nomor(2) Hanya satu nilai yang dilewatkan selama pemanggilan fungsi. Jadi, menurut argumen posisi 2 ditugaskan ke argumen 2, dan nilai default digunakan untuk parameter 33. Tambahkan nomor() Tidak ada nilai yang dilewatkan selama pemanggilan fungsi. Oleh karena itu, nilai default digunakan untuk kedua parameter 2 dan 3Argumen Kata Kunci PythonDalam argumen kata kunci, argumen ditetapkan berdasarkan nama argumen. Sebagai contoh,
Keluaran First Name: Eric Last Name: Cartman Di sini, perhatikan pemanggilan fungsi,
Di sini, kami telah menetapkan nama untuk argumen selama pemanggilan fungsi Karenanya, _2 dalam panggilan fungsi ditugaskan ke 2 dalam definisi fungsi. Demikian pula, _4 dalam panggilan fungsi ditugaskan ke 4 dalam definisi fungsiDalam skenario seperti itu, posisi argumen tidak menjadi masalah Fungsi Python Dengan Argumen Sewenang-wenangTerkadang, kita tidak mengetahui terlebih dahulu jumlah argumen yang akan diteruskan ke suatu fungsi. Untuk menangani situasi seperti ini, kita bisa menggunakan argumen arbitrer di Python Argumen sewenang-wenang memungkinkan kita untuk melewatkan sejumlah nilai yang bervariasi selama pemanggilan fungsi Kami menggunakan tanda bintang (*) sebelum nama parameter untuk menunjukkan argumen semacam ini. Sebagai contoh,
Keluaran Sum = 6 Sum = 13 Dalam contoh di atas, kami telah membuat fungsi 6 yang menerima argumen arbitrer. Perhatikan garis, 0Di sini, kita dapat memanggil fungsi yang sama dengan argumen yang berbeda Catatan. Setelah mendapatkan beberapa nilai, _7 berperilaku sebagai larik sehingga kami dapat menggunakan loop 8 untuk mengakses setiap nilai
Bagaimana Anda menyampaikan argumen dengan Python?Argumen ditentukan setelah nama fungsi, di dalam tanda kurung . Anda dapat menambahkan argumen sebanyak yang Anda inginkan, cukup pisahkan dengan koma.
Bagaimana Anda memberikan nilai dalam argumen?Melewati nilai
. Gunakan kata kunci ByVal dalam deklarasi argumen dalam fungsi atau subdefinisi . Argumen diteruskan oleh nilai setiap kali fungsi atau sub dipanggil. Sisipkan tanda kurung di sekitar argumen dalam fungsi atau sub panggilan.
Bagaimana cara meneruskan fungsi sebagai argumen ke fungsi lain dengan Python?Fungsi yang dapat menerima fungsi lain sebagai argumen juga disebut fungsi tingkat tinggi . Pada contoh di bawah ini, sebuah fungsi salam dibuat yang menggunakan fungsi sebagai argumen. salam = func( "Hai, saya dibuat oleh fungsi yang diteruskan sebagai argumen. " ) HAI, SAYA DIBUAT OLEH FUNGSI YANG DILAKUKAN SEBAGAI ARGUMEN. |