[파이썬 프로그래밍 09] for 의 사용법과 목록, 그리고 range

파이썬 프로그래밍
for 의 사용법과 목록, 그리고 range while과 같이 작업을 반복하는데 for을 자주 씁니다. while은 if와 같이 그 다음에 오는 True/False 결과를 내는 부분을 잘 이해해야 하는 반면,  for를 사용하려면 목록을 만드는 것을 잘 알아야합니다. 영어로 list라고 부르는 목록은 '뭔가를 일정한 순서로 적은 것'을 의미합니다. 파이썬에서 목록을 만들려면 다음과 같은 간단한 규칙을 따라야합니다. 전제 목록을 대괄호 [와 ]로 묶어야 합니다. 대괄호 안에 뭔가를 순서대로 적을때 각각의 사이에 쉼표 ,를 써야합니다. 예를 들어 숫자 1, 2, 3으로 목록을 만들려면 [1, 2, 3] 이라고 쓰면 됩니다. 보기 좋게 하기위해 쉼표 다음에 공백을 넣었습니다. 텍스트 목록도 만들 수 있습니다. 각각의 텍스트는 작은 따옴표나 큰 따옴표로 묶어야합니다. 예를 들면 ['physics', 'chemistry', 'mathematics'] 또는 ["apple", "grapes", "banana"] 와 같이 쓸 수 있습니다. 숫자와 텍스트를 섞어서 목록을 만들 수도 있습니다. ["James", 3.14, 125, "홍길동"] 이렇게 만든 목록을…
Read More

[파이썬 프로그래밍 08] while 기본 사용법 2 – 무한 반복에서 빠져 나오기

파이썬 프로그래밍
while 기본 사용법 2 - 무한 반복에서 빠져 나오기 while을 이용하면 작업을 무한히 반복하게 할 수 있습니다. 물론 영원히 반복한다는 것은 사실상 불가능합니다. 컴퓨터의 수명이 있으니까요. 가정에서 사용하는 컴퓨터라면 정전이 돼서 컴퓨터가 작동을 멈출 수도 있는 거고, 운영체제 업테이트하려고 재시작(restart)해야 할 수 도 있으니까요. 실제 프로그래밍할때도 무한히 작업을 반복하지는 않고 특정 조건이 맞으면 작업을 반복하는 것을 멈추는 코드가 들어갑니다. 일단 무한히 작업을 반복하게 만들어놓고 필요에 따라 반복작업을 멈추는 겁니다. 일단 먼저 무한히 반복하는 코드를 프로그래밍해보겠습니다. 그런데 여기에서 미리 무한 반복작업을 강제로 중지하는 방법을 미리 알고 난 다음에 프로그래밍을 해야합니다. 중간에 중지하지 않고 너무 오랫동안 반복 작업을 돌리면 문제가 생기기도 하기 때문입니다. jupyter notebook을 사용한다고 가정하고 그 방법을 알아보겠습니다. 가장 간단한 방법은 jupyter notebook창이 떠있는 웹브라우저를 아얘 닫아버리는 방법이 있습니다. 다른 프로그래밍을 할려면 다시 jupyter notebook을 실행해야하겠습니다. 두번째 방법은 jupyter notebook창의…
Read More

[파이썬 프로그래밍 07] while 기본 사용법

파이썬 프로그래밍
while 기본 사용법 먼저 if 에 대한 사용법을 짧게 복습해보겠습니다. if a==b : a = a+1 b = b+1 else : a = a-1 b = b-1 sum = a+1 만약에 a와 b가 같은 값을 지니면 a==b는 True(참)라는 결과를 내놓습니다. 그러면 if 다음에 들여쓰기한 작업을 합니다. else : 다음에 들여쓰기한 작업은 건너 뜁니다. 만약에 a와 b가 다른 값을 지니면 a==b는 False(거짓)라는 결과를 내놓습니다. 그러면 if 다음에 들여쓰기한 건너 뛰고, else : 다음에 들여쓰기 한 작업을 합니다. a와 b에 똑같이 2가 저장되어 있으면, a==b는 True(침)라는 결과를 내보내므로 if 다음의 작업을 해 a와 b에는 원래 값에 1을 더한 3이 저장 됩니다. 그리고 if else를 벗어난 마지막 작업의 결과로 sum에는 3+3의 결과인 6이 저장됩니다. a에는 2와 b에는 3이 저장되어 있으면, a==b는 False(거짓)라는 결과를 내보내므로 else 다음의 작업을 해 a와 b에는 원래 값에 1을…
Read More