데이터 처리 도구/Python

[Python] 파이썬이란?

yourhm 2022. 9. 5. 14:55

Sentences Or Lines

- 기본적으로 라인 하나씩 각각 별개로 실행 작동

- 이런 라인 하나하나로 문단을 만들고, 문단들을 쌓아서 스토리를 만든다.

- 3줄 이상의 라인이면, 아톰과 같은 에디터를 사용하여 파일로 변환하여 시작단계부터 파이썬에게 이 파일을 읽어나가도록 요청할 것 ⇒ Python Scripts 또는 Python Programs 이라고 말한다.

 

 

 

Interactive vs. Script

Interactive

: 한 번에 한 줄씩 입력하고 바로 응답을 받는다.

 

Script

: 아톰과 같은 텍스트 에디터를 사용하면 statements (lines) 들의 하나의 시퀀스 문단을 하나의 파일에 입력할 수 있다. 그리고 파이썬에게 그 파일 안에 있는 그 statements 들을 작동시키라고 말할 수 있다.

 

- Interactive 방식은 즉각적인 결과 확인에는 유리하지만 코드가 길어지는 경우에는 Script 방식이 유리하다.

- 아마 Interactive보다 Script를 주로 사용할 듯..!

- 그럼 스크립트에는 무엇을 입력해야 할까? 단계가 있고, 몇가지 기본적인 패턴? 플로우?들을 사용하여 구성한다.

 

 

 

Program Steps or Program Flow

1) 순차(Sequential steps)

- 가장 기본적인 스텝

- 어떤 하나의 레시피나 설치가이드처럼, 프로그램은 순서대로 수행되어야 하는 단계들의 시퀀스(a sequence of steps)다

 

 

2) 조건(Conditional steps)

: 일부 단계(Some steps)들은 조건부로 실행되기 때문에 건너뛰어질 수도 있다. if 와 같은 예약어를 사용하여 조건문을 만들 수 있다.

 

x = 5
if x < 10 :
    print('smaller')
if x > 20 :
    print('bigger')
print('Finish')

OUTPUT

smaller

Finish

 

 

3) 반복(Repeated steps) = Loops

: 가끔씩 하나의 단계 또는 단계의 그룹(a step or group of steps)은 반복된다. 이를 '루프'라고 한다.

 

n = 5
while n > 0 :
	print(n)
    n = n - 1
print('Blastoff!')

OUTPUT

5

4

3

2

1

Blastoff!

 

 

4) 저장과 재사용

필요에 따라 프로그램에서 여러 곳에 반복적으로 사용할 일련의 단계 세트를 저장하기도 한다.

sometimes we store a set of steps to be used over and over as needed several places throughout the program. (Chap4)