본문 바로가기

코드/python13

파이썬 while문 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 다음은 while문의 기본 구조이다.while : ... 조건문이 참인 동안 while문 아래의 문장들을 계속해서 수행 하게 된다. “열 번 찍어 안 넘어 가는 나무 없다”라는 속담을 파이썬에 적용시켜 보면 다음과 같이 될 것이다.>>> treeHit = 0 >>> while treeHit while 1: . . . print "Ctrl-C를 눌러야 while문을 빠져 나갈 수 있습니다." . . . Ctrl-C를 눌러야 while문을 빠져 나갈 수 있습니다. Ctrl-C를 눌러야 while문을 빠져 나갈 수 있습니다. Ctrl-C를 눌러야 while문을 빠져 나갈 수 있습니다. .... 위의 문장이 영원히 출력될 것이다. Ctrl-C를 눌러서 .. 2012. 1. 3.
파이썬 if문 다음과 같은 상상을 해 보자. “돈이 있으면 택시를 타고 가고 돈이 없으면 걸어 간다.” 위와 같은 상황은 우리 주변에서 언제든지 일어 날 수 있는 상황중의 하나이다. 프로그래밍이란 것도 사람이 만드는 것이라서 위와 같은 문장처럼 조건을 판단해서 그 상황에 맞게 처리해야 할 경우가 생기게 된다. 이렇듯 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰이는 것이 바로 if문이다. 위와 같은 상황을 파이썬에서는 다음과 같이 만들 수 있다.>>> money = 1 >>> if money: ... print "택시를 타고 가라" ... else: ... print "걸어가라" ... 택시를 타고 가라 if문의 기본 구조 다음의 구조가 if와 else를 이용한 기본적인 구조이다.if : ... else: ... 2012. 1. 3.
파이썬 딕셔너리 ( Dictionnary) 관련 ‘사람’을 예로 들면 누구든지 “이름” = “홍길동”, “생일” = “몇 월 몇 일” 등으로 구분할 수 있다. 파이썬은 영리하게도 이러한 대응관계를 자료형으로 만들었다. 이것은 요즘 나오는 대부분의 언어들도 갖고 있는 자료형으로 Associative array, Hash라고도 불린다. 딕셔너리란 단어 그대로 해석하면 사전이란 뜻이다. 즉, people 이란 단어에 ‘사람’, baseball 이라는 단어에 ‘야구’라는 뜻이 부합되듯이 딕셔너리는 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다. 위의 예에서 보면 Key가 'baseball'이라면 Value는 '야구'가 될 것이다. 딕셔너리는 리스트나 터플처럼 순차적으로(sequential) 해당 요소 값을 구하지 않고 key를 통해 value를 얻는.. 2011. 12. 31.
파이썬 터플 관련 터플 또는 튜플이라고 부른다. 터플이란 리스트와 몇 가지 점을 제외하곤 모든 것이 동일하다. 그 다른 점은 다음과 같다. 리스트는 '[' 과 ']' 으로 둘러싸지만 터플은 '('과 ')'으로 둘러싼다. 리스트는 그 값을 생성, 삭제, 수정이 가능하지만 터플은 그 값을 변화시킬 수 없다. 터플은 다음과 같은 모습이다.>>> t1 = () >>> t2 = (1,) >>> t3 = (1,2,3) >>> t4 = 1,2,3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와 생김새가 거의 비슷하지만, 특이할 만한 점이라면 단지 한 개의 요소만을 갖는 터플은 t2 = (1,)처럼 한 개의 요소와 그 뒤에 콤마(',')를 넣어야 한다는 점과 네 번째 보기 t4 = 1, 2, 3 처럼 괄호()를 생.. 2011. 12. 31.
파이썬 리스트 관련 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 이러한 것들로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자들 중 홀수들의 모임인 1, 3, 5, 7, 9라는 집합을 생각해 보자. 이것들을 숫자나 문자열로 표현 하기는 쉽지가 않다. 파이썬에는 이러한 불편함을 해소 할 수 있는 자료형이 존재한다. 그것이 바로 이곳에서 공부하게 될 리스트라는 것이다. 리스트를 이용하면 1, 3, 5, 7, 9라는 숫자의 모임을 다음과 같이 간단하게 표현할 수 있다.>>> odd = [1,3,5,7,9] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호([ ])로 감싸주고 안에 들어갈 값들은 쉼표로 구분해준다. 여러 가지 리스트의 생김새를 살펴보면 다음과 같다.>>> a = [] >>> .. 2011. 12. 31.
파이썬 문자열 관련 문자열이란 문장을 뜻한다. 예를 들어 다음과 같은 것들이 문자열이다."Life is too short, You need Python" "a" "123" 위의 예를 보면 이중 인용부호(“)로 둘러싸인 것은 모두다 문자열이 되는 것을 알 수 있다. “123"은 숫자인데 왜 문자열인가? 라는 의문이 드는 독자는 이중 인용부호(”)로 둘러싸인 것은 모두 문자열이라고 생각하면 될 것이다. 문자열 만드는 방법 4가지 위의 예에서는 문자열을 만들 때 이중 인용부호(“)만을 사용했지만 이 외에도 문자열을 만드는 방법은 세 가지가 더 있다. 파이썬에서 문자열을 만드는 방법은 다음과 같이 네 가지로 구분된다.“Hello World” 'Python is fun' """Life is too short, You need pyt.. 2011. 12. 31.