오늘은 새로이 배우 파이썬 문법인 continue와 break문에 대해서 쓰도록 하겠다.
continue와 break문은 반복문 내에서 활용할 수 있는 문법이다.
아래와 같은 예제로 활용이 가능하다.
absent = [2, 5] #결석
for student in range(1, 11): #1,2,3,4,5,6,7,8,9,10
if student in absent:
continue
print({0}, 책을 읽어보세요.".format(student))
위의 코드는 1번부터 10번까지의 학생에 대해서 "책을 읽어보세요"라는 명령을 내리지만, 만약 특정 인웡니 absent에 속해 있다면 그 인원에 대해서는 continue 함수를 통해서 무시하고 다음 사람으로 계속 명령을 이어나간다.
위의 코드를 실행하여 보면 아래와 같은 결과를 확인할 수 있다.

이어서 break함수를 알아보도록 하자. break함수는 특정 조건을 만족하였을 때 전체 코드의 명령을 멈추고 특정 명령을 수행하는 함수를 뜻한다. 앞선 코드에 break문을 추가하여 보도록 하겠다.
absent = [2, 5] #결석
no_book = [7] #책을 가져오지 않음
for student in range(1, 11): #1,2,3,4,5,6,7,8,9,10
if student in absent:
continue
elif student in no_book:
print("오늘 수업은 여기까지 하겠습니다. {0}은 반성문 제출하세요".format(student))
break
print({0}, 책을 읽어보세요.".format(student))
위의 코드는 absent에 속한 학생에 대해서는 무시하고 명령문을 계속 수행하지만 만약 no_book에 속한 학생이 나온다면 명령문을 멈추고(break), 새로운 명령을 수행하게 된다. 이를 실행하면 아래와 같은 결과를 확인할 수 있다.

지난 2주 동안 연말이라 이래저래 많이 바빠서 수업을 거의 하지 못하였다. 다만 Growth Log 학회를 통해서 정말 좋은 정보를 공유 받았다. 지난 12/28일에 진행하였던 정회원 온라인 모임에서 한 학우님께서 "인프런"이라는 사이트를 소개하여 주셨다.
사실 나는 이 사이트의 존재를 몰랐는데 해당 학우님께서 성장일지 발표를 하시면서 인프런 내의 다양한 수업을 듣고 이를 통해 많이 성장할 수 있었다고 말씀하여 주셨다. 온라인 모임이 끝난 즉시 인프런에 접속하여 보니 정말정말 다양한 고품질의 강의들이 제공되고 있음을 알게 되었다. 더더욱 운이 좋았던 것은 25년 새해를 맞이하여 인프런 측에서 몇몇 강의를 무료로 풀었다는 것을 이어서 공유하여 주셨고, 그 소식을 본 즉시 나는 무료로 풀린 강의들을 모두 결재하여 내 강의 리스트에 추가하였다.

다행히 몇몇 강의들은 수강기간의 제약 없이 무제한으로 들을 수 있어 서두를 필요 없이 천천히 들어가면 될 것 같다. 많은 Growth Log 학회분들께서 react라는 언어에 대해서도 말씀들을 많이 하셨는데, 방통대 수강과목에는 해당 언어가 없는 것 같아 어떻게 해야할까 고민인 참에 인프런에서 이렇게 react 언어까지 무료로 배울 수 있는 콘텐츠를 풀어주어 고민 하나를 덜을 수 있었다.
지금 당장은 유튜브에서 찾은 무료 강의를 따라가면서 파이썬을 조금씩 연습하고 있는데 일단 한바퀴 돌리면 위의 보유한 강의 중 파이썬 초급과 중급을 끝내려고 하나. 그리고 바로 이어서 올해 8월 정도까지 react 강의도 100% 수강하는 것을 목표로 하려고 한다.
이렇게 좋은 사이트와 무료강의 정보를 풀어주신 Growth Log 학우님께 이 자리를 빌어 감사를 전하고자 한다. 감사합니다!