'pyton and'에 해당되는 글 1건

  1. 2012.11.26 논리 연산자

논리 연산자

Programming/Python 2012. 11. 26. 16:52 |

부울(Boolean) 연산자는 진리 값을 피연산자로 취해서 논리 값을 계산해 내는 연산자이다.

부울 연산자는 다른 연산자보다 우선 순위가 낮다.


python에서 거짓으로 간주되는 것들

None

0, 0.0, 0L, 0.0+0.0j

"", [], (), {}

이것을 제외한 나머지는 참이다.






논리식 계산 순서

'and', 'or'가 포함된 논리식은 식의 결과 값을 판정하는 데 최종적으로 기여한 객체의 값을 식의 값으로 리턴한다.

다시 말하면, and, or 연산자는 왼쪽부터 식을 계산하다가, 어떤 시점에서 결과가 알려지면 더 이상 계산을 하지 않고 그 시점의 객체를 리턴한다.

리턴되는 값은 참, 거짓이 아님을 주의해야 한다!!!



C/C++ 에서는 and, or를 하면 bool방식으로 참이나 거짓만을 리턴한다. 반면.. python은...



python에서는 값을 리턴한다. 이것을 주의해야 한다.





'Programming > Python' 카테고리의 다른 글

str 과 repr  (0) 2013.02.08
임의의 정수를 비트단위로  (0) 2013.02.01
관계 연산자(<,>,<=,>=,==,!=)  (0) 2012.11.26
Decimal 자료형  (0) 2012.11.26
python의 Backticks ( repr() )  (0) 2012.11.26
Posted by scii
: