본문 바로가기
Python/Coding Base

1. python의 기본 구조

by Nanki 2022. 1. 5.

왜? 바로 문법으로 안 넘어 가는가?

여러분들은 과거 학습된 습관으로 책을 읽을 때 줄글로 된 글은 왼쪽에서 오른쪽으로 글을 읽는다. 또한 세로로 적힌 일본 시를 읽을 땐 위에서 아래로 읽는다. 이제 여러분이 책을 쓴다고 하고, 독자는 컴퓨터라고 하자. 우리가 통념적으로 알고 있던 그런 과거 학습된 습관을 가지고 있지 않는다. 만약 컴퓨터가 어떻게 여러분의 글을 읽는지 이해 못 한다면, 우리로 치면 세로로 읽으라고 적은 글을 가로로 읽을 수도 있고, 당연히 컴퓨터는 이해를 못 한다.

파이썬의 특징

  •  초보자한테 좋은 언어인 인터프리터 언어이다.
    1.  프로그램은 명령어들로 이루어진 텍스트 파일 형태로 작성된다. 이런 작성된 파일을 소스 파일(Source file)이라고 한다. 가령 파이썬 소스 파일의 모습은 확장자가 .py로 끝난다.
    2. 파이썬 인터프리터는 소스 파일을 해석하여 컴퓨터가 이해할 수 있는 기계어 파일로 변환한다.
  • 파이썬은 실행 전 컴파일할 필요가 없다.
  • 파이썬은 다양한 플랫폼에서 사용이 가능하다.
  • 애니메이션이나 그래픽을 쉽게 사용할 수 있다. 

파이썬이 코드를 읽는 순서를 살펴보자.

기본 파이썬 구조

power = 40.0
adj_power = (power - 32.0)*5 / 9
print(adj_power)

1. 명령어들은 위에서 아래로 순차적으로 실행된다. (조건에 따라서 서로 다른 경로로 실행되거나 반복될 수 있음

2. =를 기준으로 왼쪽에는 변수를, 오른쪽에는 변수에 저장할 값을 적는다.

조건문의 간단한 구조

if 조건 :
	명령어(true)
else :
	명령어(false)

1. 만약(if)이라는 의미로 조건문을 시작한 후 클론을 찍어 문장이 끝나지 않음을 표시한다.

2. 들여 쓰기로 위의 줄을 이어받겠다는 의미를 보여주며 조건이 참인 명령어라는 것을 나타낸다.

3. 그렇지 않으면(else)이라는 의미로 시작한 후 클론을 찍어 문장이 끝나지 않음을 표시한다.

4. 들여 쓰기로 위의 줄을 이어받겠다는 의미를 보여주며 조건이 거짓일 때 실행되는 명령어를 표시한다.

반복문의 간단한 구조

While 조건 :
	명령어(true)

1. 하는 동안(while)이라는 의미로 반복을 시작 후 클론을 찍어 문장이 끝나지 않음을 표시한다.

2. 들여 쓰기로 이의 줄을 이어받으며 조건이 참일 때 반복되는 문장을 입력한다.

 

파이썬이 코드 읽는 순서 요약

  • 파이썬은 한 행을 왼쪽 ▷ 오른쪽으로 읽는다.
    • 이때 =를 만나면 왼쪽은 변수, 오른쪽은 변수에 입력될 값으로 인식
    • 이때 if 또는 While을 만나면 뒤를 조건 명령어로 보고 뒤의 : 를 찾는다.
  • 파이썬은 위에서 아래로 읽는다.
    • 이때 들여 쓰기를 만나면 위의 명령어가 아직 끝나지 않았음을 이해한다.
    • if 이후 else를 만나면 if 문이 아직 끝나지 않았음을 이해한다.

 

 

※본 글은 인프런 강의의 <파이썬(Python) 기초부터 실무까지 part.1> 강의를 듣고 2차 가공하였습니다. 

'Python > Coding Base' 카테고리의 다른 글

5. 조건문  (0) 2022.01.10
4. 자료형  (0) 2022.01.06
3. 상수(constant) 그리고 수식(expression)과 연산자, 함수  (0) 2022.01.06
2. 변수  (0) 2022.01.05
파이썬 정리를 시작하며  (0) 2022.01.05