Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Argumen Fungsi Berganda
Setiap fungsi dalam Python menerima sejumlah argumen yang telah ditentukan, jika dideklarasikan secara normal, seperti ini:
Adalah mungkin untuk mendeklarasikan fungsi yang menerima sejumlah argumen variabel, menggunakan sintaks berikut:
Variabel "therest" adalah daftar variabel, yang menerima semua argumen yang diberikan kepada fungsi "foo" setelah 3 argumen pertama. Jadi memanggil foo(1, 2, 3, 4, 5)
akan mencetak:
Juga memungkinkan untuk mengirim argumen fungsi dengan kata kunci, sehingga urutan argumen tidak penting, menggunakan sintaks berikut. Kode berikut menghasilkan output berikut:
The sum is: 6
Result: 1
Fungsi "bar" menerima 3 argumen. Jika argumen tambahan "action" diterima, dan itu menginstruksikan untuk menjumlahkan angka, maka jumlah tersebut dicetak. Sebagai alternatif, fungsi ini juga mengetahui bahwa ia harus mengembalikan argumen pertama, jika nilai parameter "number", yang diteruskan ke fungsi, sama dengan "first".
Exercise
Lengkapi fungsi foo
dan bar
sehingga mereka dapat menerima sejumlah argumen variabel (3 atau lebih)
Fungsi foo
harus mengembalikan jumlah argumen tambahan yang diterima.
Fungsi bar
harus mengembalikan True
jika argumen dengan kata kunci magicnumber
bernilai 7, dan False
jika tidak.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
