본문 바로가기
Python/Python Examples

[Python Examples] bool을 작성하지 않고 산술 계산식을 True or False로 나타내기

by Henry Cho 2022. 9. 26.
728x90

bool을 작성하지 않고 산술 계산식을 True or False로 나타내기


포스트 난이도: HOO_Intern

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


# Python Example Code

 

6+4==10 or 4+5!=9

True

 

파이썬에서는 별도의 bool 지정 없이도 bool을 사용할 수 있으며, 앞서서 True에 대한 조건이 선언되어 있거나 정의되어 있다면 올바른 bool 값이 산출된다. 위의 예제 코드를 살펴보면, 산술 계산식에 대한 참인지 거짓인지에 대한 코드이다. 산술 계산에서 6+4는 10이라는 것을 알고 있다. 컴퓨터는 6 + 4 가 10이란 걸 몰라야 하지만 결과에서 6+4가 10이라는 것을 알고 Ture를 산출한다. 우리가 코딩을 하다 보면 특정한 Function에 대해서는 라이브러리(Library)를 추가해서 사용해야 한다. 하지만 산술과 같은 기본적인 기능의 경우에는 기본적으로 저장되어있는 라이브러리에서 컴퓨터에게 참고하라고 알려주고 있는 셈이다.

 

다시 예제 코드로 돌아와서 위에서 True가 나올 수 있는 이유는 6+4==10이기 때문이다. 하지만 뒤에 4+5!=9의 경우에는 거짓에 해당된다. 왜냐하면 4+5는 9가 맞기 때문에 위에서 나타내고 있는 4+5는 9가 아니다는 틀렸기 때문이다. 그럼에도 위의 코드에서 bool값으로 True가 나올 수 있는 이유는 6+4가 10이고 이를 or로 연결해주고 있기 때문이다. 만약에 and를 사용할 경우에는 False가 출력된다.

 

6+4==10 and 4+5!=9

False

 

만일 or을 사용하면서도 두개의 산술 값이 틀리다면 이 역시도 False가 출력된다.

 

6+4==9 or 4+5!=9

False

 

이처럼 파이썬에서는 bool를 사용할 것이라고 별도로 작성해주지 않아도 bool이 바로 적용되어 사용할 수 있다. 필요에 의해서는 bool를 작성해서 사용해줘도 무방하다.


 

728x90

댓글