bool을 작성하지 않고 산술 계산식을 True or False로 나타내기
포스트 난이도: HOO_Intern
# 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를 작성해서 사용해줘도 무방하다.
'Python > Python Examples' 카테고리의 다른 글
[Python Example] print(), print(sep=), print(c1+c2+c3..) 차이점 (0) | 2022.09.29 |
---|---|
[Python Examples] 입력된 숫자가 Palindrome인지 확인하기 예제 코드 (0) | 2022.09.28 |
[Python] 리스트 append() 예제, list append() (0) | 2022.09.25 |
[Python Examples] 파이썬 딕셔너리에서 특정 원소 없애는 방법(Dictionary pop()) (0) | 2022.09.24 |
[Python Examples] def Examples (0) | 2022.08.06 |
댓글