Belajar Python 3 - Function - Parameters
Parameter
Mari kita kembali ke Engrossing Grocers. Barang spesial hari ini tidak selalu jeruk mandarin, itu akan berubah setiap hari. Bagaimana jika kita ingin memanggil tiga pernyataan cetak ini lagi, kecuali dengan variabel khusus? Kita bisa menggunakan parameter, yang merupakan variabel yang bisa Anda berikan ke fungsi ketika Anda menyebutnya.
def greet_customer(special_item):
print("Welcome to Engrossing Grocers.")
print("Our special is " + special_item + ".")
print("Have fun shopping!")
Dalam definisi header untuk greet_customer (), special_item disebut sebagai parameter formal. Nama variabel ini adalah pengganti untuk nama item yang menjadi bahan makanan khusus hari ini. Sekarang, ketika kita memanggil greet_customer, kita harus memberikan special_item:
greet_customer ("selai kacang")
Barang itu akan dicetak dalam pernyataan cetak kedua:
Selamat Datang di Toko Mengasyikkan.
Spesial kami adalah selai kacang.
Selamat berbelanja!
Nilai di antara tanda kurung ketika kita memanggil fungsi (dalam hal ini, "selai kacang") disebut sebagai argumen dari panggilan fungsi. Argumen adalah informasi yang akan digunakan dalam pelaksanaan fungsi. Ketika kita memanggil fungsi tersebut, Python memberikan nama parameter formal special_item dengan data parameter aktual, "peanut_butter". Dengan kata lain, seolah-olah baris ini termasuk di bagian atas fungsi:
special_item = "selai kacang"
Setiap kali kita memanggil greet_customer () dengan nilai yang berbeda di antara tanda kurung, special_item ditugaskan untuk menyimpan nilai itu.
Instruksi
1. Fungsi mult_two_add_three () mencetak angka yang dikalikan dengan 2 dan ditambahkan ke 3. Seperti yang dituliskan sekarang, nomor yang digunakan selalu 5.
Panggil fungsi dan lihat apa yang dicetak ke konsol.
Script Latihan :
def mult_two_add_three():
number = 5
print(number*2 + 3)
# Call mult_two_add_three() here:
mult_two_add_three()
Hasil :
13
2. Sekarang, modifikasi definisi fungsi sehingga memiliki parameter yang disebut angka. Kemudian hapus angka = 5 tugas pada baris pertama fungsi.
Masukkan nomor 1 ke dalam panggilan fungsi Anda.
Script Latihan :
def mult_two_add_three(number):
print(number*2 + 3)
# Call mult_two_add_three() here:
mult_two_add_three(1)
Hasil :
5
3. Panggil fungsi dengan nilai 5 sebagai argumen.
Script Latihan :
def mult_two_add_three(number):
print(number*2 + 3)
# Call mult_two_add_three() here:
mult_two_add_three(5)
Hasil : 13
4. Panggil fungsi dengan nilai -1 sebagai argumen.
Script Latihan :
def mult_two_add_three(number):
print(number*2 + 3)
# Call mult_two_add_three() here:
mult_two_add_three(-1)
Hasil :
1
5. Panggil fungsi dengan nilai 0 sebagai argumen.
Script Latihan :
def mult_two_add_three(number):
print(number*2 + 3)
# Call mult_two_add_three() here:
mult_two_add_three(0)
Hasil :
3
Label: Python
0 Komentar:
Posting Komentar
Berlangganan Posting Komentar [Atom]
<< Beranda