2013-03-11 5 views
0

저는 Python2.7에서 상당히 새로운 기능을 수행하고 있지만 대부분의 작업을 완료했지만 용어 인if ((var [0]> 6) && (var [0] <19)) : 필요함

if((var > 6) && (var < 19)) : 

구문 오류를 줄 것이다 (물론)하지만 난에 은 내가 원하는 것은 내용이있는 경우 (경우의 몸에서 얻을) 진정한를하는 것입니다

파이썬

에서이 작업을 수행하는 방법을 이해할 수 없다 ~ 6 ~ 19 사이 (이 시간은 오전 6시 ~ 오후 7 시임) 누군가가 작업 솔루션을 가르쳐 주시겠습니까? 파이썬에서

+0

파이썬에서'&&'는'and'로 쓰여졌습니다. 다음에 구글을 사용하십시오. –

답변

5

, boolean AND is spelled and :

if 6 < var < 19: 

을하고 모두 부울 테스트를 포기 :이 경우

if var > 6 and var < 19: 

, 당신은 comparison operator chaining를 사용할 수 있습니다. 이것은 중간에있는 표현식이 한 번만 평가된다는 점을 제외하고는 본질적으로 (6 < var) and (var < 19)과 같습니다.

+0

고마워, 그게 내가 바라는거야. 파이썬 매뉴얼에서 텍스트를 읽은 후에도 당신의 예제만으로 명확 해졌습니다. 나는 비교에 관한 책을 찾아야한다고 생각해. –