Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Fungsi Python Mengendalikan Pulangan: `Tiada`, `Tiada` Tersirat dan Tiada Pulangan Langsung?

Bagaimana Fungsi Python Mengendalikan Pulangan: `Tiada`, `Tiada` Tersirat dan Tiada Pulangan Langsung?

Patricia Arquette
Lepaskan: 2024-12-14 11:28:10
asal
654 orang telah melayarinya

How Do Python Functions Handle Returns: `None`, Implicit `None`, and No Return at All?

Python Return, None Return dan No Return

Dalam Python, fungsi boleh mengembalikan nilai untuk membolehkan penggunaan kemudian atau untuk menunjukkan kejayaan atau kegagalan operasi. Terdapat tiga cara untuk mencapai ini: mengembalikan Tiada, kembali tanpa nilai yang ditentukan dan tidak menggunakan kenyataan pulangan sama sekali.

Tiada Kembalikan

Penyataan Tiada pulangan secara eksplisit mengembalikan nilai Tiada. Ini biasanya digunakan apabila fungsi bertujuan untuk mengembalikan nilai, tetapi tiada nilai bermakna untuk diberikan. Contohnya:

def get_mother(person):
    if is_human(person):
        return person.mother
    else:
        return None
Salin selepas log masuk

Pulangan

Penyataan pulangan tanpa nilai yang ditentukan keluar dari fungsi dan mengembalikan Tiada. Ini biasanya digunakan apabila tujuan fungsi adalah untuk mengubah suai keadaan atau menimbulkan pengecualian. Contohnya:

def find_prisoner_with_knife(prisoners):
    for prisoner in prisoners:
        if "knife" in prisoner.items:
            prisoner.move_to_inquisition()
            return  # Exit the function, indicating the knife was found

    raise_alert()  # Raise an alert if no knife is found
Salin selepas log masuk

Tiada Pemulangan

Apabila tiada penyataan pemulangan digunakan, fungsi secara tersirat mengembalikan Tiada tanpa memerlukan penyataan Pemulangan yang jelas. Ini biasanya digunakan apabila tujuan fungsi adalah untuk hanya melaksanakan satu set tindakan dan tidak perlu mengembalikan sebarang nilai. Contohnya:

def set_mother(person, mother):
    if is_human(person):
        person.mother = mother
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana Fungsi Python Mengendalikan Pulangan: `Tiada`, `Tiada` Tersirat dan Tiada Pulangan Langsung?. 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