본문 바로가기

Loop

[PYTHON 3] Tutorials 26. Exceptions - 예외처리 안녕하세요. 이번 시간에는 파이썬에서 발생할 수 있는 오류를 어떻게 처리하는지에 대한 것을 알아보려고 합니다. 프로그램을 만들다보면 이런 저런 오류로 골머리를 앓는 경우가 빈번한데, 이러한 오류, 에러를 어떻게 잘 핸들링 하느냐도 코딩 실력 향상에 크게 도움이 됩니다. 다행히 파이썬에서는 어떤 오류가 발생하면 여타 언어에 비해 왜, 어디서 오류가 발생하는지가 비교적 상세히 기술이 됩니다. 이렇게 친절히(!) 알려주는 문구들이 무슨 의미인지 알아야 할 것이며, 이를 어떻게 해결하는지 혹은 우회하는지를 살~짝 맛보기 해 보겠습니다. 그럼 시작하겠습니다. 아래와 같이 어떤 숫자를 받아들여서 단순 출력하는 프로그램을 만들어 봤습니다. 그런데 에러가 발생을 했네요. 어떤 오류인지 확인을 해보니 'ValueErro.. 더보기
[PYTHON 3] Tutorials 10. Continue 안녕하세요. 이번 시간에는 지난시간에 다룬 break 에 이어 continue 를 얘기하고자 합니다. 기본적인 개념으로는 break는 진행중인 루프(Loop)를 중단하고 다음 단계를 진행하게하는 명령어이고, continue 는 진행중인 루프(Loop)에서 continue를 만나면 다음 단계의 루프를 진행하라는 명령어 입니다. 아직 감이 안 온다면 아래의 그림과 함께 보도록 하겠습니다. 먼저 일련의 숫자들을 numbersTaken 이라고 명명한 배열(lists)에 넣어줍니다. print() 를 사용해서 결과에 나타나는 숫자가 무엇을 의미하는지 알려줍니다. range()를 사용해서 1부터 19까지의 숫자를 n 이라는 임의의 변수에 하나씩 들어가게하여 반복하게 합니다. n 값이 numbersTaken 안에 존.. 더보기
[PYTHON 3] Tutorials 8. Range and While 안녕하세요. 이번 시간에는 범위와 간격을 설정할 수 있는 range 와 반복문의 또 다른 형태인 while 에 대해서 간략히 알아 보도록 하겠습니다. 위의 그림은 앞에서 다룬 for 의 형태입니다. 여기에서 뒷 부분에 range() 라고 하는 부분이 보이는데요. 이 range() 는 괄호안의 범위까지를 의미합니다. 즉 range(10) 은 0,1,2,3,4,5,6,7,8,9 까지의 숫자를 의미합니다. 위의 for 문에서는 0,1,2,3,4,5,6,7,8,9 를 각각 한번씩 number 로 할당해서 아래의 명령을 수행하라는 의미가 됩니다. 결과값을 한번 예측 해보시고 아래로 내려가보세요. 네.. 위의 숫자들을 예측하셨다면, 제대로 이해하고 계신겁니다. 여기에서 왜 숫자들이 옆으로 나열이 안되고 아래로 나열.. 더보기
[PYTHON 3] Tutorials 7. for - 반복문 안녕하세요. 이번 시간에는 파이썬의 반복문을 알아보고자 합니다. 반복문 중에서도 'for' 반복문을 다룰까 합니다. 반복문(Loop)의 기본 개념은 동일한 일을 사람이 하면 쉽사리 지칠만한 일을 컴퓨터가 하면 수천, 수만, 많게는 무한대까지 같은일을 시킬 수 있게 해 주는 명령입니다. 각설하고 시작하겠습니다. 우선 foods 라고 하는 List(배열)을 만들고 거기에 속할만한 단어들을 넣어 주었습니다. 현재 foods 에는 총 5개의 음식이 들어 있군요. 파이썬에서 사용하는 반복문(loop) 중 for 의 기본 형태는 위와 같습니다. in foods: => foods 안에 있는 것들을 for f => 각각을 f 라고 임의로 지정하고 반복을 하라. 는 의미입니다. 즉, foods 안의 값들을 임의의 값 f.. 더보기