오늘은 모두의 파이썬 8일차!
오늘 배운 내용은 참과 거짓을 판단하기이다.
어떤 내용인지 가보도록 하자!
우리가 수학에서 부등호,등호를 쓰듯이 파이썬에서도
거의 똑같이 적용된다. 다만 좀 다른점도 있다.
대표적으로 '비교연산자(==)'와 '대입연산자(=)'이다.
우리가 보통 알기론 등호(=)는 양 옆의 수가 서로 같다는 뜻이다.
하지만 파이썬에서는 다른데 양 옆의 수가 같다를 표현하려면
'비교연산자(==)'를 사용해야한다. '대입연산자(=)'는 변수의 값을
지정할 때 쓰는 것 이다.
그리고 수학에서 'a와 b가 같지 않다'를 나타낼 땐 등호에 슬래시를 긋지 않는가?
하지만 파이썬에서는 '!='를 사용한다
ex) a != b
a와 b는 같지 않다.
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옆에 '콜론(:)'을
꼭 붙여주도록 하자 안 그러면 에러가 난다!
'프로그래밍 > 파이썬' 카테고리의 다른 글
모두의 파이썬 - DAY 10 (while 명령으로 반복하기) (2) | 2021.11.15 |
---|---|
모두의 파이썬 - DAY 9 (Random 모듈로 임의의 수 뽑기) (0) | 2021.11.12 |
모두의 파이썬 - DAY 7 (정보 입력하기) (0) | 2021.11.10 |
모두의 파이썬 - DAY 6 (거북이 그래픽으로 그림 그리기) (0) | 2021.11.08 |
모두의 파이썬 - DAY 5 (range 명령을 사용하여 변화를 주면서 반복하기) (0) | 2021.11.07 |
댓글