본문 바로가기

WeZZ 's 공간292

파이썬 for문 파이썬의 특징을 가장 잘 대변해주는 것이 바로 이 for문이다. for문은 매우 유용하고 사용할 때 문장 구조가 한눈에 들어오며 이것을 잘만 쓰면 프로그래밍이 즐겁기까지 하다. for문의 기본구조 for 문의 기본적인 구조는 다음과 같다.for 변수 in 리스트(또는 터플, 문자열): ... 리스트의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입해서 , ,,,를 수행한다. 예제를 통해 for 알아보기 for문은 예제를 통해서 보는 것이 가장 알기 쉽다. 예제를 따라해 보도록 하자. 예 1) 전형적인 for문>>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print i ... one two three ['one', 'two',.. 2012. 1. 3.
파이썬 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.