파이썬은 list 라고 알려진 컬렉션을 지원한다. list는 대괄호를 사용하여 정의한다.

c = [5,2,10,48,32,16,49,10,11,32,64,55,34,45,41,23,26,27,72,18]


Accessing elements

list의 요소에 접근하려면 같은 대괄호 방식을 사용한다.

print(c[0])


list의 마지막 요소에 접근하려면 다음과 같은 방식도 가능하다.

print(c[-1])


Size of the list

list의 길이를 알려면 len함수를 사용한다.

c = [5,2,10,48,32,16,49,10,11,32,64,55,34,45,41,23,26,27,72,18]
print(len(c))


Datatypes

list는 텍스트, 정수, 부동소수점등 다양한 변수 타입을 포함할 수 있다.

텍스트 변수 리스트의 예:

fears = ["Spiders","Ghosts","Dracula"]


'프로그래밍 > Python' 카테고리의 다른 글

Python Tutorial : Dictionary [9]  (0) 2016.04.15
Python Tutorial : Tuples [8]  (0) 2016.04.15
Python Tutorial : Functions [6]  (0) 2016.04.15
Python Tutorial : While loop [5]  (0) 2016.04.15
Python Tutorial : For loops [4]  (0) 2016.04.15

함수를 이용하여 특정한 동작을 하는 코드를 반복 할 수 있다.

예를 들어, 피타고라스의 정리를 수행하는 함수는 다음과 같이 정의하여 호출한다.

import math

def pythagoras(a,b):
    value = math.sqrt(a *a + b*b)
    print(value)

pythagoras(3,3)


함수의 계산 결과를 변수에 저장하여 호출하는 것도 가능하다.

import math

def pythagoras(a,b):
    value = math.sqrt(a*a + b*b)
    return value


result = pythagoras(3,3)
print(result)


'프로그래밍 > Python' 카테고리의 다른 글

Python Tutorial : Tuples [8]  (0) 2016.04.15
Python Tutorial : Lists [7]  (0) 2016.04.15
Python Tutorial : While loop [5]  (0) 2016.04.15
Python Tutorial : For loops [4]  (0) 2016.04.15
Python Tutorial : Variables [3]  (0) 2016.04.15

파이썬은 while 키워드로 반복 코드 작성이 가능하다.

다음은 5 라는 숫자를 예측하는 게임

x = 0
while x != 5:
   x = int(input("Guess a number:"))
   
   if x != 5:
      print("Incorrect choice")

print("Correct")


게임 방식을 확장하여 입력한 숫자에 대한 힌트를 추가

x = 0
while x != 5:
   x = int(input("Guess a number:"))
   
   if x != 5:
      print("Incorrect choice")
   if x > 5:
      print("Please enter a smaller number")
   if x < 5:
      print("Please enter a larger number")

print("Correct")


주의 할 점은 while 루프의 조건이 충족되지 않을 경우 무한 루프에 빠지는 문제를 발생시킬 수 있다.

'프로그래밍 > Python' 카테고리의 다른 글

Python Tutorial : Lists [7]  (0) 2016.04.15
Python Tutorial : Functions [6]  (0) 2016.04.15
Python Tutorial : For loops [4]  (0) 2016.04.15
Python Tutorial : Variables [3]  (0) 2016.04.15
Python Tutorial : If statements [2]  (0) 2016.04.15

+ Recent posts