카테고리 없음
[혼공파] 2주차 조건문
committitur-song02
2025. 1. 19. 23:57
2주차 과제 p. 187 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증하기
과제 내용은 연도가 주어지면 연도에 맞은 띠(십이지 띠) 나오도록 프로그램 작성하는것으로 입력 받은 연도를 12로 나눈 나머지를 이용하여 띠가 출력 되게 하면 되는 과제 이다
if, elif 문 을 활용하여 0 1 2 3 4 5 6 7 8 9 10 11일때 각각 출력 해 줘야 하는 값을 지정해 주는 식으로 진행하면 되었다
다 만들고 실행
일단 정상적으로 실행 되는지 확인 하기 위해 올해( 푸른 뱀띠) >> 2025 넣어 실행 해 보고 책에 예시인 2022년까지 실행 정상 작동됨을 확인했습니다
2주차 과제 추가 과제 : else 구문과 elif 구문 정리
일단 else 구문은 위 줄에서 나온 조건문이 거짓을 경우 실행 됩니다 주로 조건이 두가지 일때 주로 사용하고
때로는 if문 > elif문 > else문 순으로 사용 될수 있습니다
else문 과 elif문 차이가 없는거 아닌가라고 생각할수 있지만 큰 차이가 있습니다
else문은 선행된 조건들에 부합한게 없다면 실행 되지만 elif문은 그 줄의 조건에 맞아야 실행될수 있습니다
추가로 if문 > else문 > elif문 순서는 구조상 오류입니다 이유는 else는 선행 조건 아니라면 실행 되기 때문에 뒤에 새로운 조건이 나온다 한들 의미가 없기 때문이다
(사실은 else 뒤에 있는 elif은 의미가 없다는 걸 보여주고 비교 해보고 싶어서 만들어 봤는데 실행도 안됩니다 ㅋㅋㅋㅋ)