Menyingkap Kebenaran dan Kepalsuan: Kebenaran vs. Benar dan Kepalsuan vs. Salah dalam Python
Manakala nilai boolean Benar dan Salah mewakili logik mutlak syarat, Python memperkenalkan konsep nilai "kebenaran" dan "palsu". Perbezaan ini berlaku apabila menilai ungkapan dalam pernyataan bersyarat (cth., if-else, while gelung).
Mentakrifkan Nilai Betul dan Palsu
Nilai benar dan palsu berbeza daripada benar dan salah dalam kerentanan mereka kepada semakan logik. Khususnya, semua nilai dalam Python dianggap benar kecuali set nilai "palsu" tertentu:
Menggunakan Truthy dan Nilai Palsu
Aplikasi utama bagi nilai truthy dan falsy terletak pada pernyataan bersyarat, di mana Python mentafsir nilai bukan boolean seperti berikut:
Membezakan Kebenaran dan Kebenaran, Kepalsuan dan Kepalsuan
Adalah penting untuk mengambil perhatian bahawa nilai kebenaran tidak semestinya benar, dan nilai palsu tidak semestinya palsu. Sebagai contoh, rentetan atau senarai kosong mungkin dianggap palsu dalam semakan logik, tetapi ia tidak secara eksplisit palsu. Perbezaan ini membolehkan penilaian yang lebih fleksibel dan bernuansa dalam pengaturcaraan.
Contoh:
Pertimbangkan kod Python berikut:
if "Hello": print("Truthy") if []: print("Falsy") if None: print("Neither truthy nor falsy")
Output:
Truthy Falsy
Dalam contoh ini, "Hello" adalah benar walaupun ia tidak sepenuhnya Benar, dan senarai kosong [] adalah palsu walaupun ia bukan Salah. Tiada, sebaliknya, dianggap tidak benar atau palsu.
Atas ialah kandungan terperinci Bagaimanakah Nilai Benar dan Palsu Berbeza daripada Benar dan Salah dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!