Python

Kembalikan Beberapa Nilai dari Fungsi Python

Kembalikan Beberapa Nilai dari Fungsi Python
Fungsi ini digunakan dalam bahasa pemrograman apa pun untuk menjalankan blok kode tertentu beberapa kali saat memerlukan dan mengatur kode dengan benar. Terkadang, ini membutuhkan pembacaan nilai kembalian dari fungsi untuk tujuan pemrograman. Nilai kembalian fungsi disimpan dalam variabel. Fungsi Python dapat mengembalikan nilai tunggal dan ganda. Tutorial ini menunjukkan bagaimana banyak nilai dapat dikembalikan dari fungsi Python dengan banyak variabel, objek, tupel, daftar, dan kamus.

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

Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...