Contoh 1: Mengembalikan beberapa nilai dari fungsi menggunakan banyak variabel
Jika Anda ingin mengembalikan hanya beberapa variabel dari fungsi Python, maka lebih baik mendefinisikan variabel ini untuk menyimpan beberapa nilai pengembalian dari beberapa variabel, objek, tupel, daftar, dan kamus menggunakan fungsi. Dalam contoh ini, tiga variabel dideklarasikan dalam skrip untuk menyimpan tiga nilai balik. Itu multiVarFunc() fungsi digunakan untuk mengambil tiga nilai input dan mengembalikan nilai ke variabel dept_name, total_std dan total_fac.
#!/usr/bin/env python3# Tentukan fungsi untuk mengembalikan banyak variabel
def multiVarFunc():
# Ambil data string
dept = input("Masukkan nama jurusan : ")
# Ambil data numerik
stdnum = int(input("Masukkan jumlah siswa : "))
# Ambil data numerik
facnum = int(input("Masukkan jumlah fakultas : "))
# Kembalikan banyak variabel
kembali dept,stdnum,facnum;
# Panggil fungsi dan simpan nilai kembalian dalam tiga variabel
dept_name, total_std, total_fac = multiVarFunc()
# Cetak output yang diformat dari nilai yang dikembalikan
print("\nJurusan:%s\nTotal mahasiswa:%d\nTotal fakultas:%d" %(dept_name,total_std,
total_fac))
Keluaran
Tiga nilai diambil sebagai input, dan nilai output dicetak setelah memformat.
Contoh 2: Mengembalikan beberapa nilai dari fungsi menggunakan Tuple
Skrip berikut menunjukkan cara menggunakan Tuple untuk mengembalikan beberapa nilai dari suatu fungsi. Jika Anda ingin mengembalikan banyak nilai dari fungsi, maka ini adalah opsi yang lebih baik. Di sini, tupleFunc() fungsi digunakan untuk mengambil empat nilai input dari pengguna dan mengembalikan nilai sebagai tupel ke pemanggil. Nilai yang dikembalikan akan disimpan dalam variabel Tuple bernama tupleVar dan nilainya akan dicetak nanti.
#!/usr/bin/env python3# Tentukan fungsi untuk mengembalikan banyak variabel
def tupleFunc():
# Ambil data string
stdID = input("Masukkan Id Mahasiswa :")
# Ambil data string
stdName = input("Masukkan nama siswa : ")
# Ambil data bilangan bulat
stdBatch = int(input("Masukkan No batch : "))
# Ambil data float
stdCGPA = float(input("Masukkan CGPA: "))
# Kembalikan beberapa variabel sebagai Tuple
kembali (stdID, stdName, stdBatch, stdCGPA)
# Panggil fungsi dan simpan nilai kembalian dalam sebuah tuple
tupleVar = tupleFunc()
# Cetak keluaran terformat dari tupel
print("\n ID:%s\n Nama:%s\n Batch:%d\n CGPA:%4.2f" %(tupleVar[0],tupleVar[1],tupleVar[2],
tupleVar[3]))
Keluaran
Empat nilai input diambil sebagai input dan nilai output yang diformat kemudian dicetak.
Contoh 3: Kembalikan beberapa nilai dari fungsi menggunakan daftar
Skrip berikut menunjukkan cara menggunakan daftar untuk mengembalikan beberapa nilai dari suatu fungsi. Ini adalah opsi lain untuk mengembalikan banyak nilai dari suatu fungsi. Itu daftarFunc() fungsi yang digunakan dalam skrip untuk mengambil dua bilangan bulat dari pengguna dan menghitung penambahan, pengurangan, perkalian, dan pembagian angka-angka ini. Selanjutnya, keempat hasil ini dikembalikan sebagai daftar dari fungsi. Variabel daftar, daftarVar digunakan untuk menyimpan nilai kembalian dan mencetak nilai.
#!/usr/bin/env python3# Tentukan fungsi untuk mengembalikan beberapa nilai sebagai daftar
def daftarFunc():
# Ambil data numerik
number1 = float(input("Masukkan sembarang angka:"))
# Ambil data numerik
number2 = float(input("Masukkan bilangan apa saja:"))
penjumlahan = bilangan1 + bilangan2
pengurangan = angka1 - angka2
perkalian = bilangan1 * bilangan2
pembagian = bilangan1 / bilangan2
# Kembalikan beberapa variabel sebagai daftar
kembali [angka1, angka2, penambahan, pengurangan, perkalian, pembagian]
# Panggil fungsi dan simpan nilai kembalian dalam sebuah tuple
listVar = daftarFunc()
# Cetak output yang diformat dari data daftar
print("\n%5.2f + %5.2f = %5.2f" %(listVar[0], listVar[1], listVar[2]))
cetak("%5.2f - %5.2f = %5.2f" %(listVar[0], listVar[1], listVar[3]))
cetak("%5.2f x %5.2f = %5.2f" %(listVar[0], listVar[1], listVar[4]))
cetak("%5.2f / %5.2f = %5.2f" %(listVar[0], listVar[1], listVar[5]))
Keluaran
Setelah mengambil dua angka, 67 dan 23.7, output berikut akan muncul:.
Contoh 4: Mengembalikan beberapa nilai dari fungsi menggunakan kamus
Skrip berikut menunjukkan cara menggunakan kamus untuk mengembalikan beberapa nilai dari suatu fungsi. Ini adalah opsi lain untuk mengembalikan banyak nilai dari suatu fungsi. Variabel objek kamus bernama dictVar dideklarasikan di dalam fungsi. Tiga nilai ditugaskan ke variabel dan mengembalikan dicVar ke penelepon. Selanjutnya, nilai kamus dicetak.
#!/usr/bin/env python3# Tentukan fungsi untuk mengembalikan beberapa nilai sebagai kamus
def dictFunc():
# Deklarasikan variabel kamus
dictVar = dict();
# Tetapkan beberapa nilai
dictVar['nama'] = "Kelli Ali"
dictVar['age'] = 46
dictVar['profession'] = 'Penyanyi'
# Kembalikan kamus sebagai nilai pengembalian
kembalikan dictVar
# Panggil fungsi dan simpan nilai kembalian dalam variabel kamus
dictValues = dictFunc()
# Cetak nilai kamus
print("Nilai kamus adalah:\n", dictValues)
Keluaran
Output berikut akan muncul setelah menjalankan skrip:.
Contoh 5: Mengembalikan beberapa nilai dari fungsi menggunakan objek
Kelas digunakan dengan fungsi untuk mengembalikan beberapa nilai sebagai objek dari fungsi dalam skrip berikut:. Ketika objFunc() pemanggilan fungsi, fungsi menginisialisasi objek dari Para karyawan class dan mengembalikan objek ke pemanggil. Selanjutnya, nilai properti objek akan dicetak.
#!/usr/bin/env python3# Tentukan kelas untuk menginisialisasi objek
Karyawan kelas:
def __init__(sendiri):
diri.nama = "Mosarof Karim"
diri.pos = "Manajer"
diri.gaji = 50000
# Tentukan fungsi untuk mengembalikan nilai sebagai objek
def objFunc():
kembalikan Karyawan()
# Panggil fungsi untuk mengatur variabel objek
objVar = objFunc()
# Cetak output yang diformat
print("\n Nama Karyawan :", objVar.nama,"\n",,"Postingan:",objVar.pos,"\n","Gaji:",
objVar.gaji)
Keluaran
Output berikut akan muncul setelah menjalankan skrip:.
Kesimpulan
Beberapa nilai pengembalian dari suatu fungsi dapat digunakan dalam skrip untuk berbagai tujuan. Tutorial ini menunjukkan beberapa cara berbeda untuk mengembalikan beberapa nilai dari suatu fungsi dengan Python.
Tonton video Penulis: di sini