獨斷論

Python 사용법 3: 간단한 프로그래밍 본문

과학과 기술/Python

Python 사용법 3: 간단한 프로그래밍

부르칸 2014. 7. 31. 12:59

Python도 C나 Fortran처럼 프로그래밍을 할수 있는 언어이다.

우선 여기서는 1부터 10까지를 더하는 가장 간단한 걸 어떻게 작성하는지 알아보자.

>>> i = 1

>>> sum = 0.0

>>> while i <= 10:     # ':'을 사용하여 문장이 아직 끝나지 않음을 표시

...     sum = sum + i  # 들여쓰기가 중요함

...     i = i + 1      # 들여쓰기

...                    # loop의 끝은 그냥 엔터

>>> sum

55.0

>>> 

i에 우선 1을 대입하는데 이는 1부터 10을 순차적으로 계산하기 위한 첨자로 사용된다. 

합을 구할 변수를 sum이라 하고 여기에 0을 대입한다. 

while loop를 이용할 것인데 다른 언어와는 달리 loop가 어디까지인지 나타내기 위해서는 들여쓰기(indented or indentation)을 사용하는데 보통 스페이스 4개 또는 탭을 사용한다. 


위와 같이 python console을 이용할 수도 있지만

앞서 설치하였던 spyder에서 위 프로그램을 작성하여 실행시킬수도 있다.


우선 spyder를 실행시키고 파일 메뉴에서 New file을 선택하면 다음과 같은 창이 뜬다.

왼쪽에 있는 것이 편집기이고

오른쪽 아래에 있는 것이 console이다. 설정에 따라 IPython이 뜨는 경우도 있다.


이제 왼쪽 편집기에 아래와 같이 입력한다. 

# Script to calculate the sum from 1 to 10

i = 0

sum = 0.0

while i <= 9:

    i = i + 1

    sum = sum + i

물론 여기서도 indentation을 하는 것이 아주 중요하다.

이를 하지 않는드면 python은 어디까지가 while loop인지 알수가 없다.


위와 같이 입력을 마쳤으면 메뉴에서 RUN을 클릭하거나

F5키를 누르면 console창에 아래와 같이 나타날 것이다.

>>> runfile('D:/Work/Python/sum10.py', wdir=r'D:/Work/Python')

어라 !

아무런 결과를 보여주지 않는데?

이때에는 console에서 sum을 입력하면 그 결과값으 볼수가 있다.

>>> runfile('D:/Work/Python/sum10.py', wdir=r'D:/Work/Python')
>>> sum
55.0
>>>

Comments