Menyingkap Kebenaran dan Palsu: Melampaui Benar dan Palsu
Kebenaran dan kepalsuan adalah konsep asas dalam pengaturcaraan, tetapi dalam Python, mereka mengambil bentuk bernuansa. Bersama-sama dengan Benar dan Salah, Python memperkenalkan nilai kebenaran dan palsu.
Nilai Benar: Menerima Kebenaran Bukan Boolean
Nilai Benar ialah nilai yang menilai kepada Benar dalam perbandingan boolean . Ini termasuk bukan sahaja True boolean, tetapi juga semua nilai kecuali yang dianggap palsu. Ini termasuk:
Sebagai contoh, nilai berikut adalah kesemuanya truthy:
10 ["a", "b"] {"name": "John"}
Nilai Palsu: Mentakrifkan Ketiadaan Boolean
Nilai palsu, sebaliknya, nilaikan kepada False dalam perbandingan boolean. Ini termasuk:
Contoh nilai palsu dalam Python ialah:
0 [] {} None
Membezakan Kebenaran daripada Benar dan Palsu daripada Salah
Walaupun nilai truthy memenuhi perbandingan boolean, mereka tidak sama dengan Benar. Begitu juga, nilai palsu berbeza daripada Palsu. Perbezaan ini menjadi jelas apabila menggunakan operator seperti == dan !=, yang membandingkan nilai berdasarkan identiti mereka, bukan kebenarannya. Contohnya:
print(None == False) # False (identity comparison) print(None is False) # True (boolean value comparison)
Sebagai kesimpulan, nilai kebenaran dan palsu menyediakan cara yang fleksibel untuk mengendalikan perbandingan boolean dalam Python. Ia membenarkan tafsiran yang lebih luas tentang kebenaran dan kepalsuan, merangkumi nilai bukan boolean yang memenuhi atau gagal semakan boolean. Dengan memahami konsep ini, pengaturcara boleh mengawal aliran kod mereka dengan tepat berdasarkan kebenaran atau kepalsuan nilai.
Atas ialah kandungan terperinci Apakah Nilai Benar dan Palsu dalam Python dan Bagaimanakah Ia Berbeza daripada Benar dan Salah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!