⊗pyPmFnMPP 11 of 129 menu

Penghantaran Pelbagai Parameter dalam Fungsi di Python

Katakan kita mempunyai fungsi yang menerima beberapa parameter berangka:

def func(num1, num2): return num1 + num2 print(func1(2, 3))

Apabila fungsi dipanggil, nombor yang ditentukan 2 dan 3 akan masuk ke dalam pembolehubah num1 dan num2 masing-masing.

Tetapi ada kes di mana kita perlu menghantar banyak parameter apabila memanggil fungsi, dan bilangannya tidak diketahui terlebih dahulu. Dalam Python, kita boleh tetapkan hanya satu pembolehubah ketika mengisytiharkan fungsi, yang kemudiannya akan menghasilkan tuple semua parameter yang dihantar semasa panggilan. Untuk ini, sebelum pembolehubah ini kita perlu tentukan simbol *. Pembolehubah sedemikian biasa dipanggil args, tetapi kita boleh berikan ia sebarang nama lain. Dan untuk mengeluarkan semua parameter, kita perlu tulis dalam badan fungsi pembolehubah ini, tetapi tanpa *:

def func(*args): return args print(func(1, 2, 3)) # akan output (1, 2, 3)

Seterusnya, dengan parameter yang diperoleh kita boleh lakukan sebarang operasi lain. Mari kita dapatkan jumlah mereka:

def func(*args): return sum(args) print(func(1, 2, 3)) # akan output 6

Tulis fungsi yang akan menerima sebagai parameter bilangan tanpa had nama pengguna dan mengeluarkannya ke konsol dalam bentuk tuple.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak