«boolean-expression» 태그된 질문

부울 식은 평가 될 때 부울 값 (예 : true 또는 false 중 하나)을 생성하는 프로그래밍 언어의 식입니다.

9
파이썬`x x가 None이 아닌 경우`또는`x가 아닌 경우`가 아닌가?
나는 항상 if not x is None버전이 더 명확 하다고 생각 했지만 Google의 스타일 가이드 와 PEP-8은 모두를 사용 if x is not None합니다. 약간의 성능 차이가 있습니까? (그렇지 않다고 가정합니다) 하나가 실제로 맞지 않는 경우가 있습니까 (다른 하나는 내 컨벤션에서 확실한 승자가됩니까)? * 나는 단지 싱글 톤이 아닌 싱글 …


4
`if None .__ eq __ (“a”)`가 True로 평가되는 이유는 무엇입니까?
파이썬 3.7에서 다음 문장을 실행하면 (내 테스트에서) 인쇄됩니다 b. if None.__eq__("a"): print("b") 그러나로 None.__eq__("a")평가됩니다 NotImplemented. 당연히로 "a".__eq__("a")평가 True하고로 "b".__eq__("a")평가합니다 False. 처음에는 함수의 반환 값을 테스트 할 때 이것을 발견했지만 두 번째 경우에는 아무것도 반환하지 않았으므로 함수가 반환되었습니다 None. 무슨 일이야?

8
'and'(boolean) vs '&'(bitwise)-왜리스트와 numpy 배열의 동작에 차이가 있습니까?
목록과 NumPy 배열에서 부울 연산과 비트 연산의 동작의 차이점은 무엇입니까? 다음 예제와 같이 Python에서 &vs and를 올바르게 사용하는 것에 대해 혼란 스럽습니다 . mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) == len(mylist2) True # ---- Example 1 ---- >>> mylist1 and …

3
좋은 부울 표현식 단순화가 있습니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 이전 코드를 리팩토링하고 있었고 너무 복잡하고 긴 여러 IF 조건이 발생했으며 단순화 할 수 있다고 확신합니다. 내 생각에 …


3
왜`a == b 또는 c 또는 d`가 항상 True로 평가됩니까?
권한이없는 사용자에 대한 액세스를 거부하는 보안 시스템을 작성하고 있습니다. 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.") 예상대로 인증 된 사용자에게 액세스 권한을 부여하지만 인증되지 않은 사용자도 허용합니다! Hello. Please enter your name: Bob Access …

2
진실 또는 거짓을 명시 적 부울로 변환
변수가 있습니다. 그것을라고 부르 자 toto. 이것은 toto설정할 수 있습니다 undefined, null문자열, 또는 객체. toto가 데이터로 설정 되어 있는지 확인하고 싶습니다. 즉, 문자열이나 객체로 설정되고 undefinednor가 아닌 null다른 변수에 해당 부울 값을 설정 한다는 의미입니다 . 나는 !!다음과 같은 구문을 생각했다 . var tata = !!toto; // tata would be …

6
파이썬에서 논리 문 NOT AND & OR의 우선 순위
내가 아는 한, C & C ++에서 NOT AND & OR의 우선 순위 시퀀스는 NOT> AND> OR입니다. 그러나 이것은 파이썬에서 비슷한 방식으로 작동하지 않는 것 같습니다. Python 문서에서 검색을 시도했지만 실패했습니다 (조금 참을성이 없네요). 누군가 나를 위해 이것을 해결할 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.