2017-02-25 1 views
0

여러 개의 조건을 연결하는 방법이 있습니까?여러 개의 조건을 연결하는 방법이 있습니까?

if (number == [2, 5, 7]):

아니면 :

if (number == 2 or number == 5 or number == 7):

이 같은를 작성하는 간단한 방법이 있나요 :

예를 들어, 나는 좀 더 간결하게하려면 다음과 같은 코드가 있습니다 like if (number == (2 or 5 or 7)):

나는 이것들을 모두 시험해 보았고 조건이 맞지 않았다. 이것은 파이썬 3.6에 있습니다.

+0

@Neelik는'all' 여기에 적절하지 않을 것입니다. 한 번에 3 개의 숫자가 같은 수는 어떻게됩니까? – miradulo

+0

@Mitch Indeed. 나는 그 질문을 잘못 읽었다! 감사합니다 :) – Neelik

답변

3

당신은이 경우에 대한 in를 사용할 수 있습니다

if number in [2, 5, 7]: 

파이썬은 체인 조건문을 지원하는 대부분의 언어가되지 않는 :

if 3 < number < 10: 
+1

예 전날 아주 쿨한 상태를 발견했습니다. 'in'을 사용할 때,''또는''와 같은 것입니까? – physicsmajor

관련 문제