Tutorial Python untuk bukan pengatur cara/Ungkapan Boolean: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Algazel (bincang | sumb.)
Algazel (bincang | sumb.)
Baris 156:
>>> 'b' == ('a' and 'b')
 
Dan ini hasil yang kurang intuitifnya:
 
>>>''' 'a' == ('a' or 'b')'''
Baris 231:
 
 
Jadi sebenarnya Python menjalankan tugasnya apabila ia mengembalikan keputusan yang sekali imbas kelihatan palsu. Seperti yang dinyatakan dahulu, perkara yang penting adalah pemastian nilai yang akan dipulangkan ungkapan Boolean selepas ia dinilai, oleh sebab operasi ini kadang kalanya tidak berapa jelas.
So Python was really doing its job when it gave those apparently bogus results. As mentioned previously, the important thing is to recognize what value your boolean expression will return when it is evaluated, because it isn't always obvious.
 
Berpulang kepada ungkapan-ungkapan awal, ini cara yang harus digunakan agar ungkapan-ungkapan tersebut bertindak dengan cara yang anda mahu:
Going back to those initial expressions, this is how you would write them out so they behaved in a way that you want:
 
>>>''' 'a' == 'a' or 'a' == 'b' '''
Baris 244:
False
 
Apabila perbandingan-perbandingan ini dinilai, ungkapan-ungkapan Boolean akan memulangkan nilai kebenaran dalam bentuk <code>True</code> atau <code> False</code>, bukannya rentetan, jadi kita mendapat keputusan yang betul.
When these comparisons are evaluated they return truth values in terms of True or False, not strings, so we get the proper results.
 
=== Contoh ===