본문 바로가기
[파이썬]/기초 문법

[파이썬] 기초 문법

by sung min_Kim 2023. 11. 2.
파이썬 기초 문법

기본적인 문법을 알고 파이썬 사용하기


세미콜론(;)

 다른 언어들과는 다르게 파이썬은 구문이 끝나고 세미콜론을 사용하지 않아도 된다.

a = 'Hello, world'
print(a) # Hello, world 출력

 구문 뒤에 세미콜론을 붙인다 해도 오류는 발생하지 않는다.

a = 'Hello, world'; # Trailing semicolon in the statement 메세지 출력
print(a) # Hello, world 출력

 참고로 세미콜론을 적용한 구문 뒤에는 'Trailing semicolon in the statement'

메세지가 나타나는데, 해당 메세지는 '구문 마지막에 쓰인 세미콜론은 후행 세미콜론이며

이 규칙은 무시한다'라는 의미를 지닌다고 한다.


들여쓰기(tap)

 

 파이썬에서의 들여 쓰기는 단순히 가독성만을 위해 사용하는 것이 아니라 문법적인 강제 사항이다.

 파이썬은 들여 쓰기를 기준으로 코드 블록을 구성하기 때문이다.

 여기서 말하는 코드 블록은 특정한 동작을 수행하기 위해 코드가 모여있는 상태를 의미한다.

 

 주의해야 할 점은 아래와 같다.

같은 블록은 들여 쓰기 칸 수가 동일해야 한다.
공백과 들여 쓰기를 섞어 사용하면 안 된다.

 

 만약 들여 쓰기 칸 수가 동일하지 않다면 오류가 발생한다.

if a == 10:
    print('10')
     print('입니다.') # unexpected indent 오류 반환

 'unexpected indent' 메세지는 '예기치 않은 들여 쓰기'의 의미를 지닌다.

 블록 내의 들여쓰기 칸 수를 동일하게 적용하여 해당 오류가 발생하지 않도록 주의하자.

 


주석(#)

 

 본인이 직접 코딩하였더라도 일정 작업 시간이 경과되면 어떠한 구체적인 정보를 나타내고 있는지 헷갈리기 나름이다.

 더구나 협업하는 팀원이 있다면 애매모호한 정보를 작성자에게 물어보는 불필요한 과정이 생길 것이다.

# 구체적으로 어떠한 정보를 나타내는 건지 분명하지 않다.
a = ['홍길동', 20, '010-xxxx-xxxx']
b = ['홍길동', 30, '010-xxxx-xxxx']
c = ['옹길동', 25, '010-xxxx-xxxx']

 이러한 번거로움이 발생하지 않도록 작성자는 데이터의 여러 정보를 기록하여 메모장처럼 주석을 활용할 수 있다.

# 주석 활용
# 첫번째는 이름, 두번째는 나이, 세번째는 번호

a = ['홍길동', 20, '010-xxxx-xxxx']
b = ['홍길동', 30, '010-xxxx-xxxx']
c = ['옹길동', 25, '010-xxxx-xxxx']
print(a, b, c)

 


 

세미콜론은 마음 편히 생략하도록 하자.

 

데이터는 주석을 활용하여 어떠한 정보인지 표기할 수도 있지만

되도록 무슨 의미를 지닌 데이터인지 변수 이름과 매칭하여 잘 나타내도록 하자.

 

파이썬에서는 들여 쓰기 또한 문법이다.

 

다음 글에서는 변수에 대해 알아보도록 하자.