Tulis program python untuk mengembalikan pelbagai nilai dari fungsi

Tulis program python untuk mengembalikan pelbagai nilai dari fungsi

Python adalah bahasa pengaturcaraan yang popular yang digunakan secara meluas untuk membangunkan pelbagai aplikasi. Salah satu ciri yang menjadikan Python menonjol adalah keupayaannya untuk mengembalikan pelbagai nilai dari fungsi. Ciri ini membolehkan pemaju membuat fungsi yang mengembalikan lebih daripada satu nilai, menjadikannya lebih mudah untuk bekerja dengan struktur data yang kompleks dan meningkatkan kebolehbacaan kod.

Dalam artikel ini, kita akan membincangkan cara mengembalikan pelbagai nilai dari fungsi dalam Python.

Berapakah nilai pulangan berganda?

Di Python, fungsi boleh mengembalikan nilai tunggal atau pelbagai nilai. Apabila fungsi mengembalikan pelbagai nilai, ia mengembalikannya sebagai tuple. Tuple adalah koleksi elemen, serupa dengan senarai atau array. Walau bagaimanapun, tuple tidak berubah, yang bermaksud bahawa unsur -unsur mereka tidak dapat diubahsuai setelah mereka dibuat.

Contoh untuk mengembalikan pelbagai nilai

Untuk mengembalikan pelbagai nilai dari fungsi di Python, anda perlu menentukan fungsi dan menggunakan pernyataan pulangan untuk mengembalikan nilai sebagai tuple. Inilah contoh:

def get_name_and_age (): name = "john" umur = 30 nama kembali, umur hasil = get_name_and_age () cetak (hasil)
1234567def get_name_and_age (): name = "john" umur = 30 nama kembali, umur hasil = get_name_and_age () cetak (hasil)

Dalam contoh ini, kami telah menentukan fungsi yang dipanggil get_name_and_age () Itu mengembalikan dua nilai, nama dan umur. Kami menggunakan pernyataan pulangan untuk mengembalikan nilai sebagai tuple. Apabila kita memanggil fungsi dan menetapkan hasilnya kepada pembolehubah yang dipanggil hasil, kita mendapat tuple yang mengandungi nilai -nilai ("John", 30). Kami kemudian mencetak hasilnya ke konsol menggunakan Cetak () fungsi.

Program ini akan mengeluarkan hasil berikut:

Output ("John", 30) 

Berikan nilai pulangan kepada pembolehubah

Kita juga boleh menetapkan nilai yang dikembalikan oleh fungsi untuk memisahkan pembolehubah seperti ini:

def get_name_and_age (): name = "John" umur = 30 nama kembali, nama umur, umur = get_name_and_age () cetak (nama) cetak (umur)
12345678def get_name_and_age (): name = "John" umur = 30 nama kembali, nama umur, umur = get_name_and_age () cetak (nama) cetak (umur)

Dalam contoh ini, kami telah memberikan nilai yang dikembalikan oleh fungsi kepada dua pembolehubah, nama dan umur berasingan. Apabila kita memanggil fungsi, nilai -nilai dikembalikan sebagai tuple, dan Python secara automatik membongkar tuple dan memberikan nilai kepada pembolehubah. Kita kemudian dapat mencetak nilai ke konsol menggunakan Cetak () fungsi.

Program ini akan mengeluarkan hasil berikut:

Output John 30 

Faedah mengembalikan pelbagai nilai

Mengembalikan pelbagai nilai dari fungsi di Python menawarkan beberapa faedah, termasuk:

  • Kebolehbacaan yang lebih baik: Dengan mengembalikan pelbagai nilai dari fungsi, anda boleh menjadikan kod anda lebih mudah dibaca dan lebih mudah difahami. Ini amat berguna apabila bekerja dengan struktur data yang kompleks.
  • Kerumitan kod yang dikurangkan: Dengan mengembalikan pelbagai nilai dari fungsi, anda dapat mengurangkan kerumitan kod anda dan memudahkannya untuk mengekalkan.
  • Peningkatan fleksibiliti: Dengan mengembalikan pelbagai nilai dari fungsi, anda boleh memberikan lebih banyak fleksibiliti ke bahagian lain kod anda, membolehkan mereka melakukan operasi yang lebih kompleks.

Kesimpulan

Mengembalikan pelbagai nilai dari fungsi di Python adalah ciri berguna yang dapat menjadikan kod anda lebih mudah dibaca dan lebih mudah untuk bekerja dengan. Dengan menggunakan pernyataan pulangan untuk mengembalikan tuple yang mengandungi pelbagai nilai, anda dapat meningkatkan kejelasan kod dan mengurangkan kerumitan. Kami harap artikel ini memberi anda pemahaman yang jelas tentang cara mengembalikan pelbagai nilai dari fungsi di Python.