Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Litar Pintas Python Mempengaruhi Ungkapan Boolean `dan` dan `atau`?
Ungkapan boolean Python menyokong litar pintas untuk kedua-dua dan dan atau pengendali. Tingkah laku ini dinyatakan secara eksplisit dalam dokumentasi Python rasmi, menyokong jawapan yang diberikan.
Litar Pendek dalam Python
Litar pintas merujuk kepada teknik di mana penilaian ungkapan ditamatkan lebih awal setelah keputusan ditentukan. Dalam Python, gelagat ini digunakan untuk ungkapan boolean dengan cara berikut:
Contoh 1: dan Operator
x = 5 if x > 0 and x < 10: print("x is between 0 and 10")
Dalam contoh ini, syarat kedua (x < 10) hanya akan dinilai jika syarat pertama (x > 0) adalah benar. Jika x kurang daripada atau sama dengan 0, seluruh ungkapan serta-merta menilai kepada Palsu tanpa menyemak syarat kedua.
Contoh 2: atau Operator
y = True if y or x > 0: print("y is True or x is greater than 0")
Begitu juga , jika y adalah Benar, syarat kedua (x > 0) tidak akan dinilai. Ungkapan itu akan dinilai dengan serta-merta kepada Benar.
Atas ialah kandungan terperinci Bagaimanakah Litar Pintas Python Mempengaruhi Ungkapan Boolean `dan` dan `atau`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!