언어/파이썬

파이썬 어디까지 파봐썬8강(1)_예약어(Reserved Words)

디지털랫드 2024. 2. 21. 19:40

1.예약어(Reserved Words)

1) 예약어란?


예약어란 단어 그대로 특정 기능을 수행하도록 미리 예약되어 있는 단어를 뜻합니다.
여기서 중요한 것은 예약어는 절대로 변수명으로 쓰일 수 없다는 것입니다. 이는 파이썬을 포함하여 어떤 언어를 배울 때도 동일한 규칙입니다.
이 점을 주의해서 예약어를 간략하게 둘러보겠습니다.

파이썬 3.9 기준으로 36개의 예약어가 있습니다.
함께 확인해보겠습니다.

 
 
실행 완료
Python 3.9.7
 
 
실행 완료
[2]:
['False',
 'None',
 'True',
 '__peg_parser__',
 'and',
 'as',
 'assert',
 'async',
 'await',
 'break',
 'class',
 'continue',
 'def',
 'del',
 'elif',
 'else',
 'except',
 'finally',
 'for',
 'from',
 'global',
 'if',
 'import',
 'in',
 'is',
 'lambda',
 'nonlocal',
 'not',
 'or',
 'pass',
 'raise',
 'return',
 'try',
 'while',
 'with',
 'yield']
 
 
실행 완료
[3]:
36

이중 4번째에 위치한 __peg_parser__는 3.10 버전에서 없어질 예정이기 때문에 신경쓰지 않아도 됩니다.
이 중 자주 쓰이는 25개의 예약어에 대해서 좀 더 자세히 톺아보겠습니다.

2) 25개 예약어 톺아보기


예약어 중 True, False, None 을 제외하고는 모두 소문자로 이루어져 있습니다.
즉, 예약어는 대,소문자를 구별하니 주의해야 합니다.

톺아볼 예약어를 낯이 익은 예약어와 낯선 예약어로 나눠서 보겠습니다.

낯이 익은 예약어
'이것도 예약어였군!'하는 생각으로 같이 보겠습니다.

 
 
실행 완료
[4]:
NoneType

낯선 예약어
앞으로 자주 볼 예약어입니다. 하지만 예시는 따로 들지 않기 때문에 누구나 완벽히 이해는 어려울 것입니다.
'앞으로 배울거구나~'하는 생각으로 같이 보겠습니다.