2.3. 반복문(for) 이번엔 for 문에 대해서 알아볼 차례입니다. 파이썬에서 for 문의 쓰임새는 다른 언어와 차이가 있다고 하네요. 저도 그걸 모르고 한참 글을 쓰다보니 뭔가 이상하다는 것을 발견했습니다. ^^; for 문은 우리가 전에 배웠던 목록(list)과 같은 순서형 자료를 이용해서 원하는 명령을 반복할 때 쓰인다고 합니다. 순서형에 대해서는 나중에 자세하게 알려드리도록 하구요, 전에 배웠던 목록을 다시 한번 볼까요?>>> family = ['mother', 'father', 'gentleman', 'sexy lady'] 저희 가족이 이랬었는데 기억 나시지요? 그냥 따라 치지 마시고 여러분의 가족을 나타내는 목록을 만들어 보세요. 다음은 for 문을 이용해서 저희 가족들의 이름과 문자열 길..
2.2. 조건문(if) 지금까지 저와 함께 파이썬을 알아가면서 어떤 생각이 드셨나요? 너무 쉽다는 분도 계실테고, 이런 것들 배워서 어디에 써먹는 건지 궁금한 분도 계실 것 같네요. 이 강의는 프로그래밍을 전혀 모르는 분을 위해 최대한 쉽게 쓰려고했기 때문에 다른 언어를 접해보신 분에게는 지루할 것 같네요. 그런 분이라면 아마 여기까지 읽기 전에 다른 사이트를 찾아가셨겠죠? 또, 파이썬을 배워서 어디에 써먹느냐고 하신다면… 프로그램 만드는 데 쓰지요. 웹사이트를 구축하는데도 씁니다. 지금 배우는 것과 같은 하찮은 것들이 모여서 엄청난 프로그램도 만들어 내는 것이지요. 조그만 레고 블록들이 모여서 큰 모형을 이루는 것과 같습니다. 차근차근 공부해가다보면 점점 더 복잡한 프로그램을 만드실 수 있을 거예요. ..
2.1. 반복문(while) 오늘은 한석봉 이야기를 해보겠습니다. 큰 뜻을 품고 어머니를 떠나 숫자공부를 하던 석봉은 어머니가 너무 그리워 집을 찾아갔지요. 돌아온 석봉을 본 어머니는 말씀하셨습니다. "나는 떡을 썰 테니, 너는 글을 쓰거라." 불을 끈 어머니는 떡을 썰기 시작합니다. 어머니는 내일 아침에 아들에게 떡국을 끓여주려고 길다란 떡을 써셨던 것 같습니다. 그 동안에 석봉은 지금까지 연마한 실력을 총동원하여 1부터 10까지 숫자를 씁니다. 1, 2, 3, … 이 상황을 파이썬으로 만드려면 어떻게 하는 것이 좋을까요? 지금까지 배웠던 것만 가지고 해볼까요?>>> print(1) 1 >>> print(2) 2 >>> print(3) 3 >>> … 좀 귀찮기는 해도 쓸만하지요? 그런데, 어머니께서 1..
1.5. 명령해석기 '파이썬 시작하기' 강좌에서부터 정체를 알 수 없는 '이상한 프로그램'이라는 것을 써왔는데, 아직 설명을 안 해 드려서 많이 궁금하셨죠? 오늘 드디어 이 이상한 프로그램에 대해 알려드리려고 합니다. 컴퓨터가 알아듣는 말 엄청난 양의 정보들을 잘도 주무르는 이 컴퓨터란 녀석은 대체 어떻게 작동하는 걸까요? 컴퓨터는 전기가 통하는지 안 통하는지의 딱 두 가지 정보를 가지고 정보를 처리한답니다. 우리가 저녁이 되면 전깃불을 켜고, 잠잘 땐 끄는 것과 마찬가지입니다. 저는 불을 켜고도 잘 자지만요.^^ 이렇게 간단한 정보를 갖고 무엇을 할 수 있을까 싶지만, 스위치가 두 개 있으면 네 가지 정보를 표현할 수 있다는 걸 생각해보세요.큰 방 불 켜고, 작은 방 불 꺼. 큰 방 불 켜고, 작은 방..
1.4. 리스트(list) 안녕하세요~ 여러분~ 오늘도 여러분과 함께 파이썬 놀이하러 왔습니다. 오늘이 제가 이 강좌를 시작한 지 이틀째 되는 날입니다. 작심삼일이 되지 않도록 저에게 힘을 주세요. 저도 엊그제까지만 해도 파이썬에 대해 아무 것도 몰랐답니다. 무식하면 용감하다고 저도 공부해 가면서 용감하게 글을 쓰고 있습니다. ^^; 오늘은 저희 가족 이야기를 해보겠습니다. 저희 식구는 네 명이었습니다. 어머니, 아버지, 저, 동생. 대장은 어머니, 그 다음이 아버지입니다. 그러니까 저는 넘버 쓰리였던 것이었습니다… 으흐흐… 파이썬에서는 저희 가족을 이렇게 표현할 수 있답니다.>>> family = ['mother', 'father', 'gentleman', 'sexy lady'] 저희 가족에는 아버지,..
1.3. 변수 안녕하세욧! 즐거운 저녁이네요~. 오늘도 즐겁게 프로그램을 짜볼까요? 어떤 사람은 프로그래밍을 플밍이라고 하더군요. 그럼 즐겁게 채팅하는 것이 즐팅이니까, 우리 모두 즐밍합시다~?! 숙제는 해보셨나요? 안 하셨다구요? 답이나 알려달라구요? 안 가르쳐 주~ 지~ 플밍하실 땐 숙제는 꼭 해보시는 게 좋은딩… 옛말에 '백견이 불여일타'라는 말이 있답니다. 소스를 백번 보느니 직접 한번 쳐보는 게 낫다 이런 말씀입니다. 소스가 뭐냐구요? 소스는 프로그래머가 키보드로 입력한 것들이라고 생각하시면 됩니다. 지난 번에 1+2 쳤던 거 있잖아요? 그것도 소스라면 소스이지요… 숙제의 정답은 골똘히 생각해 보세요. 플밍을 잘하려면 생각을 많이 하시는 것이 좋습니다. 이번 시간에 갖고 놀 것은 변수입니다. '..
자, 이제 파이썬을 슬슬 시작해 볼까요? 윈도우의 시작 메뉴에서 '모든 프로그램', 'Python2.7', 'Python(Command Line)'을 차례로 눌러주세요. 이상한 프로그램이 하나 떴지요? 위와 같이 나올 겁니다. 여러분은 앞으로 이 것을 이용해서 프로그램을 하게 될 겁니다. 그럼 뭐부터 해볼까요. 쓱싹쓱싹(손 비비는 소리)… 더하기 빼기가 좋겠군요.>>> 1 + 2 위와 같이 쓰고 키를 눌러보세요. 답이 나옵니까? 무지 쉽군요. 그럼 빼기도 해볼까요?>>> 50 - 4 46 역시 생각대로 잘 되는군요. 윈도우 첨 배울 때보다도 훨씬 쉽답니다. 하하하. 컴퓨터 켜고 끄는 법보다 더 쉽지 않습니까??? 곱하기 나누기까지만 하고 오늘은 쉴까요? 원래 첫 수업은 가볍게 시작하는 거니까요. 그럼 이..
1.1. 파이썬 설치 이제 파이썬이라는 언어를 갖고 놀아보고 싶은 마음이 드셨나요? 저는 공부한다는 말보다는 논다는 것이 더 마음에 드는군요. 재미있으니까요. 파이썬을 써보려면 파이썬 개발 도구가 필요합니다. Mac 또는 Linux 환경 Mac이나 Linux를 쓰시는 분들은 파이썬이 이미 설치되어 있을 것입니다. 터미널에서 python이라고 쳐보세요. Mac% python Python 2.7.10 (default, Feb 7 2017, 00:08:15) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> ..