프로그래밍/파이썬

모두의 파이썬 - DAY 8 (True&False 판단하기)

Tilog 2021. 11. 11. 17:35
728x90
반응형

오늘은 모두의 파이썬 8일차! 

오늘 배운 내용은 참과 거짓을 판단하기이다.

어떤 내용인지 가보도록 하자!

 

우리가 수학에서 부등호,등호를 쓰듯이 파이썬에서도 

거의 똑같이 적용된다. 다만 좀 다른점도 있다.

대표적으로 '비교연산자(==)'와 '대입연산자(=)'이다.

 

우리가 보통 알기론 등호(=)는 양 옆의 수가 서로 같다는 뜻이다.

하지만 파이썬에서는 다른데 양 옆의 수가 같다를 표현하려면

'비교연산자(==)'를 사용해야한다. '대입연산자(=)'는 변수의 값을

지정할 때 쓰는 것 이다.

 

그리고 수학에서 'a와 b가 같지 않다'를 나타낼 땐 등호에 슬래시를 긋지 않는가?

하지만 파이썬에서는 '!='를 사용한다

 

ex) a != b 

a와 b는 같지 않다.

 

 

 

if문을 이용한 참,거짓 판별

if문

본론으로 돌아와서 'If문'을 사용하여 참과 거짓을 판명할건데

a라는 변수를 선언 하고 값을 3으로 지정한 후 if문을 활용하여

a가 2일경우, 3일경우 4일경우 각각의 케이스를 만들고

a가 4일경우는 else(아닐 시)까지 넣어준다.

 

결과

첫줄 부터 보면 변수 선언 후 a=2일 경우부터 보게되는데

a=3이니 "A"는 출력되지 않고 다음으로 넘어간다.

a=3이니 "B"는 출력되고 4도 아니므로 "C"는 출력되지 않고

else문이 작동하는데 else는 '아닐 경우'를 뜻하므로

"D"가 마지막으로 출력되며 프로그램이 끝난다.

 

 

input을 이용한 계산으로 참,거짓 판별하기

계산을 통한 참 거짓 판별

마지막으로 계산을 통한 참,거짓을 판별해보도록 하겠다.

저번에 배운 input을 이용하여 유저가 프로그램에서 직접 값을 입력할 수 있도록 해준다.

input은 입력과 동시에 출력도 담당한다고 했으니 문제를 유저에게 제시하기 위해

"12+23="문구도 넣어주도록 하자.

 

그 다음 변수 a를 선언해주고 값은 'int(x)'로 해준다.

사실 계산하는 수가 자연수 범위라 int를 정의하지 않고 그냥 a=x로 해도 문제는 없다만

책에서 시키는데로 따라가도록 하자.

 

그리고 if문을 써서 a가 35일경우 "와우! 천재!"를 출력하도록 하고

else를 써서 35가 아닐 경우 "바보네 ㄹㅇ ㅋㅋ"를 출력하도록 입력!

사실 문구는 내 마음대로 했다. ㅋㅋㅋ

 

(좌) 오답 시 / (우) 정답 시

위와 같이 결과가 정상적으로 출력된다.

if나 for문은 캥거루에 비유해도 되련지 모르겠지만

무슨 느낌이냐면 if, for 자체가 엄마의 느낌이고

그 밑에 들여쓰기가 된 코드들은 주머니 안에 있는 아기 캥거루의

느낌이랄까... 여튼 그런 느낌이라 무조건 if a == b를쓰고 b옆에 '콜론(:)'을 

꼭 붙여주도록 하자 안 그러면 에러가 난다!

 

728x90
반응형