더북(TheBook)

7.2.1 조건문으로 딕셔너리 다루기

다음과 같이 학생 다섯 명의 중간고사 점수를 담은 딕셔너리를 만듭니다.

midterm = {'도윤': 43, '하윤': 82, '시우': 76, '지유': 61, '주원': 94}

딕셔너리명은 midterm이며, 학생 이름을 키로, 중간고사 점수를 값으로 넣었습니다. 학생 이름을 입력받아서 학생 이름이 midterm 딕셔너리에 있으면 점수를 출력하고, 딕셔너리에 없으면 ‘해당 학생이 없습니다.’라고 출력해 봅시다.

코딩하기 전에 먼저 생각해 볼까요? 딕셔너리에 학생 이름이 있는 경우와 없는 경우를 기준으로 실행해야 하는 명령이 달라집니다. 따라서 조건문을 활용하면 됩니다. 조건은 뭐가 될까요? 입력받은 학생 이름이 midterm 딕셔너리의 키에 있는가 또는 없는가입니다. 프로그램의 흐름을 정리하면 다음과 같습니다.

▲ 그림 7-2 프로그램 흐름

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.