if 조건문에 대해 설명하겠습니다.
if 조건문은 다른 언어와 마찬가지로 true일때와 false일때 2가지 상황에서
true이면 true 블럭 안에 있는 입력문을 출력하지만
false이면 false 블럭(대부분 else문에 입력된 입력문)을 출력할 것입니다.
제가 사용하는건 IDLE Shell로, Ctrl + N 으로 새 파일을 열고 거기에 구하고 싶은 내용을 입력 후,
본 스크립트에서 출력합니다.
첫번째 예제는 성적이 90점 이상일 경우와 미만일 경우를 나눠보겠습니다.
score라는 변수안에 정수값 int와 동시에 input으로 메세지를 입력해서
실행했을 땐
성적을 입력하세요 :
가 출력되도록 써줍니다.
저 score라는 변수는 int라는 정수값만 입력해야 정상적으로 판별해서 결과를 알려주므로 실수, 즉 소수점 값은 제외하시고
한번 85를 입력해 보겠습니다.
85라는 정수값은 위의 if 조건에서 90 미만에 해당하므로
else 문과 같은 공백 밑에 있는 print문 수고하셨습니다만 출력합니다.
반대로 90 이상의 정수를 입력하면 어떻게 될까요?
(새 파일에서는 F5를 눌러주시면 본 Shell에서 자동으로 출력되면서 값만 입력해주시면 됩니다.)
이렇게 if 문 조건인 90 이상을 충족하므로
if문 블럭안에 있던 입력문
통과하셨습니다
축하합니다
수고하셨습니다
를 출력합니다.
이걸 그림인 순서도로 나타내면 이렇게 표현할 수 있습니다.
(제가 사용한 순서도 나타내기 사이트 주소입니다. https://app.diagrams.net/)
참고로 밑에 print문은 if 조건의 참/거짓과 관계없이 항상 수행되는 부분입니다.
! 파이썬에서는 '들여쓰기'가 아주 중요합니다!
감사합니다.
'파이썬(Python) 일기장' 카테고리의 다른 글
코로나 확진자 수 통계 분석하기 - 2 (0) | 2024.07.01 |
---|---|
문자열과 논리 연산 (0) | 2024.06.07 |