본문 바로가기
파이썬

파이썬에서 하나의 if 문에 대해 여러 조건을 갖는 방법

by º기록 2020. 11. 4.
반응형

그래서 저는 파이썬 3.1.5에서 어떤 일이 일어나기 위해 하나 이상의 조건이 필요한 코드를 작성하고 있습니다. 예:

def example(arg1, arg2, arg3):
    if arg1 == 1:
        if arg2 == 2:
            if arg3 == 3:
                print("Example Text")

문제는 내가 이것을 할 때 arg2와 arg3이 0이 아닌 다른 것과 같으면 아무것도 인쇄하지 않는다는 것입니다. 도움말?

 

해결 방법

 

나는 사용할 것이다

def example(arg1, arg2, arg3):
     if arg1 == 1 and arg2 == 2 and arg3 == 3:
          print("Example Text")

and 연산자는 이름이 같은 논리 게이트와 동일합니다. 모든 입력이 1 인 경우에만 1을 반환합니다. 논리 게이트를 원하면 or 연산자를 사용할 수도 있습니다.

편집 : 사실, 귀하의 게시물에 제공된 코드가 저와 잘 작동합니다. 나는 그것에 어떤 문제도 보지 않는다. 나는 이것이 실제 언어가 아니라 Python에 문제가 될 수 있다고 생각합니다.

 

참조 페이지 https://stackoverflow.com/questions/36757965

 

 

반응형

댓글