Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Pernyataan `return` Python Berbeza daripada `print()`?

Bagaimanakah Pernyataan `return` Python Berbeza daripada `print()`?

Susan Sarandon
Lepaskan: 2024-12-22 17:09:10
asal
781 orang telah melayarinya

How Does Python's `return` Statement Differ from `print()`?

Penyata Pemulangan: Melangkaui Pencetakan

Dalam pengaturcaraan, manipulasi data adalah penting, dan pernyataan pemulangan memainkan peranan penting dalam mengawal aliran nilai. Semasa fungsi print() mencetak maklumat ke konsol, pernyataan pulangan keluar dari fungsi semasa dan mengembalikan nilai tertentu kepada pemanggilnya.

Fungsi pulangan

Kenyataan pemulangan menyimpulkan pelaksanaan fungsi dan membolehkan anda memindahkan hasil tertentu kembali ke kod panggilan. Ia menentukan nilai yang akan diberikan oleh fungsi kepada pemanggilnya. Dengan mengembalikan nilai, fungsi boleh berkongsi data yang dikira atau membantu dalam pemprosesan selanjutnya.

Perbezaan daripada print()

Tidak seperti print(), yang memaparkan data pada konsol tanpa menjejaskan aliran pelaksanaan, pulangan menamatkan fungsi dan menghantar nilai yang ditentukan kembali kepada pemanggilnya. Kod panggilan boleh mengakses dan menggunakan nilai yang dikembalikan untuk operasi atau pengiraan seterusnya.

Contoh Penggunaan

Pertimbangkan fungsi ini yang menggunakan kedua-dua print() dan return:

def foo():
    print("hello from within foo")
    return 1
Salin selepas log masuk

Apabila fungsi ini dipanggil:

if __name__ == '__main__':
    print("going to call foo")
    x = foo()
    print("called foo")
    print("foo returned " + str(x))
Salin selepas log masuk

Output akan menjadi:

going to call foo
hello from within foo
called foo   
foo returned 1
Salin selepas log masuk

print() memaparkan maklumat perantaraan, manakala return mengembalikan nilai yang boleh digunakan oleh kod panggilan.

Kesimpulan

Pernyataan pemulangan ialah alat kritikal dalam pengaturcaraan yang membolehkan fungsi menghantar data kembali kepada pemanggil mereka, tidak seperti print(), yang hanya memaparkan maklumat pada konsol. Memahami perbezaan antara pernyataan ini memastikan reka bentuk fungsi yang betul dan fleksibiliti dalam manipulasi data.

Atas ialah kandungan terperinci Bagaimanakah Pernyataan `return` Python Berbeza daripada `print()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan