왜? 바로 문법으로 안 넘어 가는가?
여러분들은 과거 학습된 습관으로 책을 읽을 때 줄글로 된 글은 왼쪽에서 오른쪽으로 글을 읽는다. 또한 세로로 적힌 일본 시를 읽을 땐 위에서 아래로 읽는다. 이제 여러분이 책을 쓴다고 하고, 독자는 컴퓨터라고 하자. 우리가 통념적으로 알고 있던 그런 과거 학습된 습관을 가지고 있지 않는다. 만약 컴퓨터가 어떻게 여러분의 글을 읽는지 이해 못 한다면, 우리로 치면 세로로 읽으라고 적은 글을 가로로 읽을 수도 있고, 당연히 컴퓨터는 이해를 못 한다.
파이썬의 특징
- 초보자한테 좋은 언어인 인터프리터 언어이다.
- 프로그램은 명령어들로 이루어진 텍스트 파일 형태로 작성된다. 이런 작성된 파일을 소스 파일(Source file)이라고 한다. 가령 파이썬 소스 파일의 모습은 확장자가 .py로 끝난다.
- 파이썬 인터프리터는 소스 파일을 해석하여 컴퓨터가 이해할 수 있는 기계어 파일로 변환한다.
- 파이썬은 실행 전 컴파일할 필요가 없다.
- 파이썬은 다양한 플랫폼에서 사용이 가능하다.
- 애니메이션이나 그래픽을 쉽게 사용할 수 있다.
파이썬이 코드를 읽는 순서를 살펴보자.
기본 파이썬 구조
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 |