Pertanyaan yang diberi tag «boolean-expression»



4
Mengapa `jika Tidak ada .__ eq __ (“ a ”)` tampaknya mengevaluasi ke True (tetapi tidak sepenuhnya)?
Jika Anda menjalankan pernyataan berikut dalam Python 3.7, itu akan (dari pengujian saya) dicetak b: if None.__eq__("a"): print("b") Namun, None.__eq__("a")dievaluasi menjadi NotImplemented. Secara alami, "a".__eq__("a")mengevaluasi ke True, dan "b".__eq__("a")mengevaluasi ke False. Saya awalnya menemukan ini ketika menguji nilai kembali suatu fungsi, tetapi tidak mengembalikan apa pun dalam kasus kedua - …

8
'and' (boolean) vs '&' (bitwise) - Mengapa perbedaan perilaku dengan daftar vs array numpy?
Apa yang menjelaskan perbedaan perilaku operasi boolean dan bitwise pada daftar vs array NumPy? Saya bingung tentang penggunaan yang tepat dari &vs anddi Python, diilustrasikan dalam contoh berikut. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == len(mylist2) True # ---- Example …



3
Mengapa `a == b atau c atau d` selalu bernilai True?
Saya menulis sistem keamanan yang menolak akses ke pengguna yang tidak sah. import sys print("Hello. Please enter your name:") name = sys.stdin.readline().strip() if name == "Kevin" or "Jon" or "Inbar": print("Access granted.") else: print("Access denied.") Ini memberikan akses ke pengguna resmi seperti yang diharapkan, tetapi juga memungkinkan pengguna yang tidak …

2
Ubah truthy atau falsy menjadi boolean eksplisit
Saya memiliki variabel. Sebut saja toto. Ini totodapat diatur ke undefined,, nullstring, atau objek. Saya ingin memeriksa apakah totodisetel ke data, yang berarti disetel ke string atau objek, dan bukan undefinedjuga null, dan menyetel nilai boolean yang sesuai di variabel lain. Saya memikirkan sintaksnya !!, yang akan terlihat seperti ini: …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.