Rumah > Artikel > pembangunan bahagian belakang > Apakah perbezaan asas antara "cetak" dan "pulangan" dalam pengaturcaraan?
Perbezaan Formal Antara "print" dan "return"
Dalam pengaturcaraan, fungsi "print" dan "return" berfungsi berbeza tujuan. "Cetak" digunakan untuk memaparkan maklumat pada aliran keluaran standard, manakala "kembali" menamatkan pelaksanaan fungsi dan menghasilkan nilai.
Pertimbangkan contoh berikut:
def funct1(param1): print(param1) return param1
Dalam fungsi ini, "print(param1)" memaparkan nilai "param1" kepada konsol. Pernyataan "return(param1)" kemudiannya menamatkan fungsi dan mengembalikan nilai "param1" kepada fungsi panggilan.
"Return" berbeza daripada "print" dalam dua cara penting:
Penggunaan Output:
Penamatan Fungsi:
Untuk menggambarkan perkara ini dengan lebih lanjut, pertimbangkan kod berikut :
def main(): ret = funct1(5) other = funct1(7) print("ret is: %s" % ret) print("other is: %s" % other)
Kod ini memanggil "funct1" dua kali, menghantar nilai yang berbeza. Outputnya ialah:
5 7 ret is: 5 other is: 7
Nilai yang dikembalikan oleh "funct1" dalam panggilan pertama diberikan kepada pembolehubah "ret" dan dicetak. Begitu juga, nilai yang dikembalikan dalam panggilan kedua diberikan kepada "lain" dan dicetak.
Berbeza dengan "cetak," "lain" boleh digunakan untuk menyimpan atau memanipulasi nilai yang dikembalikan oleh "funct1."
Atas ialah kandungan terperinci Apakah perbezaan asas antara "cetak" dan "pulangan" dalam pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!