Python 논리 연산자 or and if 중첩 예제

파이썬에서 논리연산자는 코드를 좀더 간결하게 만들수가 있습니다. or 논리연산자은 ‘True and True’ 는 True 가 되며 True or False 의 경우에도 True 가 됩니다.

and 논리연산자의 경우에는 True and False 둘중에 하나라도 False가 나타나면 False 가 됩니다. 간단한 기본예제를 통해서 알아보고자 합니다.

OR 논리연산자 예제

조건문과 논리연산자의 조합으로 예제를 보면 if real_kim == in_str or real_park == in_str: 은 아이디 kim, park 중 하나라도 같은경우 hello 가 출력되며 다른경우 who are you? 가 출력이 됩니다.

AND 논리연산자 예제

조건문과 논리연산자 and 를 조합한 예제로 if input_id == input_id and input_paw == real_paw: 는 아이디 kim 과 비밀번호 1234 가 모두 같은경우 hello! 가 출력되며, 틀린경우 who are you? 가 출력이 됩니다.

조건문의 중첩 예제

조건문(if) 안에 또다른 조건문을 조합한 예제로 if input_id == real_id: , if input_paw == real_paw: 으로 True 인 경우에 hello!, kim 이 출력되며, False 인 경우에 who are you? 가 출력이 됩니다.

조건문 중첩에서 주의해야할점은 파이썬에서는 들여쓰기에 민감하므로 첫번째 조건문과 그안에 들어간 조건문의 들여쓰기가 정확히 일치해야 작동합니다.

지금까지 Python 논리연산자 OR, AND 예제와 조건문의 중첩에 대해서 살펴보았습니다. 이같이 논리연산자를 사용하여 코드를 좀더 간결하고 유지보수가 용이하게 프로그래밍을 할수가 있습니다.

Leave a Comment