Programming Language/Python

[Python] 파이썬의 기본 구조

Ma_Sand 2024. 1. 8. 18:20
반응형

파이썬의 기본 구조

1. 들여쓰기

파이썬은, C나 Java와 같이 {} 괄호로 블록을 표시하지 않고, 들여쓰기(indent)으로 구조를 만든다.

파이썬 - 스크립트 파일

위 스크립트 파일에서의 예시를 보자.

처음에 입력한 1+2의 경우 3을 출력하면서 정상적으로 연산되었다.

그러나 그 다음에 입력한 1+2의 경우 앞에 공백이 있어 'unexpected indent'라는 들여쓰기 에러가 발생하였다.

 

다음은 텍스트 파일에서의 예시이다.

첫 칸에 들여쓰기 없이 작성한 후 실행시키니 정상적으로 출력되었다.

그러나 첫 칸에 들여쓰기를 했더니 들여쓰기 에러가 발생하였다.

파이썬은 반드시 첫 줄의 첫 칸에는 공백 없이 입력해야 한다.

 

또한, 조건문이나 반복문과 같이 여러 문장이 블록을 구성하는 경우에는 블록에 속한 구문을 안쪽으로 4칸씩 들여쓰면 된다. 파이썬은 *Free Format이 아니기 때문에 개행과 들여쓰기를 규칙에 맞게 써야 한다. 공백은 비교적 자유롭게 사용할 수 있다.

 *Free Format : 소스의 형식에 제약이 없는 방식을 말한다.

 

 

2. 세미콜론

파이썬은 문장의 끝을, 세미콜론이 아니라, 개행으로 구분하며 한 줄에 하나의 명령만 작성한다.

한 줄에 두 개의 명령을 작성할 때 세미콜론을 사용하여 명령끼리 구분한다.

파이썬은 불필요한 세미콜론을 사용하지 않는 것이 좋다.

 

 

3. 대소문자 구분

파이썬은 대소문자를 구분하므로 변수가 철자는 같으나 대소문자가 각기 다르면 다른 변수명으로 인식한다.

그러나 명령어나 함수 등은 반드시 소문자로 작성해야 한다.

 

 

4. 주석

파이썬은 주석 달 때 '#'을 사용하며, 여러 줄 주석은 지원하지 않는다.

 

 

5. 출력문 print()

print(출력내용 [, sep=구분자] [, end=끝문자])
# [] 괄호는 옵션값이므로 필요할 때 사용하면 된다.

 

1) 대화식 모드와 스크립트 모드

대화식 모드에서는 print()를 사용하지 않고 변수나 수식만 입력해도 그 값이 출력된다.

 

그러나 스크립트 모드에서는 반드시 print()로 값을 출력해야 한다.

변수나 수식만 입력할 경우 해당 명령은 무시되어 출력하지 않는다.

 

2) print() 내 여러 개의 값

출력하고 싶은 값이 여러 개일 경우 print() 안에 콤마로 구분하여 나열하면 된다.

 

3) 옵션값 sep

출력값을 공백이 아닌 다른 문자로 구분자를 지정하고 싶다면 sep를 사용하면 된다.

 

4) 옵션값 end

print()는 한 번 호출할 때마다 자동으로 개행되므로 이를 다른 문자로 지정하고 싶을 때 end를 사용한다.

 

옵션값 sep와 end를 모두 지정하는 경우에는 다음과 같이 출력된다.

 

 

6. 입력문 input()

사용자로부터 입력값을 받고 싶을 때 input()을 사용한다.

이때, 입력값은 이는 대개 변수로 받는다.

 

만약, input()으로 숫자인 문자열을 입력값으로 받았을 때 해당 값을 정수로 바꾸려면 int()를 사용하면 된다.

처음부터 입력값을 정수로 받고 싶다면 아래와 같이 작성하면 된다.

 

반응형