CS/Python

3. 키워드(Keyword), 식별자(identifier)

bonggang 2019. 7. 11. 02:13

키워드는 파이썬에서 이미 예약되어 있는 문자열로 다른 용도로 사용이 불가능한 문자열이다.

파이썬 코딩을 계속하고 익숙해지면 키워드는 자동적으로 외우게 될 것이다. 그러니 지금은 대표적인 키워드만 몇 개 살펴보자.

 

1. True/False

- 이미 이름에서부터 알 수 있겠지만 참/거짓을 의미한다. 이것은 비교 연산 혹은 논리적 연산의 결과가 된다.

 

2. None

- 값이 없음을 나타내는 Python의 특수 상수다.

 

3. assert

먼저 예시를 살펴보자. 첫번째 화면은 exit code 1로 종료되었고 2번째 화면은 exit code 0으로 종료됐다. 즉, 2번째 실행결과는 성공했지만 1번째 결과는 실패했다. 이렇게 프로그램 자체 결과에 조건을 줄 경우 assert를 사용할 수 있다.

[assert 조건] 을 입력했을 때 조건이 true면 아무 일도 발생하지 않지만 false가 될 경우 첫 번째 화면처럼 AssertionError가 발생한다.

 

a=7
#assert a<5
assert a>5, "7은 당연히 5보다 큽니다."

 

 

식별자 변수, 상수, 함수, 사용자 정의 타입 등에서 다른 것들과 구분하기 위해서 사용되는 변수의 이름, 상수의 이름, 함수의 이름, 사용자 정의 타입의 이름 등 이름을 지칭하는 용어다.

식별자 정의 시 몇 가지 규칙이 있다.

- 식별자는 소문자, 대문자, 숫자 혹은 밑줄(_)의 조합

- 숫자로 시작될 수 없다.

- 파이썬은 대소문자를 구별하는 언어

 

파이썬에서 변수는 선언할 필요가 없다. 변수에 갑슬 할당할 때 자동으로 발생하기 때문이다.