"if"의 어떤 조건(또는 "if"를 사용하여)이 if 내부에 입력되었기 때문에 참이라고 하는지 확인할 수 있는 방법이 있습니까?

Asked 5 months ago, Updated 5 months ago, 59 views

간단하게 아래와 같은 코드가 있다고 한다면

if cond1 or cond2 or cond3:  
     do_something()

 

이 세 가지 조건(cond1, cond2, cond3) 중 어떤 조건이 참인지 알 수 있을까요?

저는 어떤 것이 사실인지 알아내기 위해 제 아래에 있는 다른 2개의 if를 사용하라고 제안하지 않는 답을 찾고 있습니다.

python

2022-06-20 08:38

1 Answers

for loop를 써서 가능합니다.

for i in cond1, cond2, cond3:
    if i:
        do_something()
        # 첫 번째 조건이 사실일 때 하고 싶은 작업을 하세요.
        break


2022-06-20 08:39

If you have any answers or tips


© 2022 pinfo. All rights reserved.