파이썬의 예약어

2019. 5. 12. 23:03파이썬

728x90

파이썬 예약어 뜻?

예약어란 특정 기능을 수행하도록 미리 예약되어 있는 단어를 말한다. 파이썬 3.7 기준으로 33개의 예약어가 있다.

 

우리는 이 예약어(Reserved words in Python, Python keywords)를 변수 이름이나 메소드 이름 등 다른 식별자 이름으로 사용할 수 없다.

 

예약어는 대소문자를 구별한다.

 

예약어 중 True, False, None을 제외하고는 모두 소문자로만 이루어져 있다.

 

True

참/거짓을 표현하기 위한 자료형 부울(Boolean, Bool)에는 True, False 딱 2가지의 값만 존재한다.

파이썬에서 숫자 0은 False, 0을 제외한 모든 정수는 True를 의미한다.

False
None

값이 없거나 알 수 없음(absence of a value or a null value)을 의미한다.

NoneType이라는 자료형에 존재한다.

and 둘 다 True면 True,

둘 중 하나라도 False가 있으면 False

둘 다 False면 False
as 모듈 이름 다음에 as 가 올 경우, as 다음의 이름을 임포트한 모듈에 직접 연결한다.
assert 프로그램에 디버깅 어서션(debugging assertion)을 삽입하는 편리한 방법이다.
break 반복문(while 문 또는 for 문)에서 빠져나올때 쓰는 예약어. 조건이 참이면 반복문 중단.
class 클래스를 정의할 때 쓰는 예약어
continue 조건이 참이면 반복문이 계속
def 함수를 정의할 때 쓰는 예약어
del 인덱스를 사용하여 항목을 삭제하는 예약어
elif else if의 줄임말. 조건이 거짓이면 elif문이 실행된다. 조건을 여러개 걸고 싶을 때 사용하는 예약어
else if문에서 조건이 거짓이면 else로 넘어가 다음 명령이 실행된다. elif는 여러 개 쓸 수 있으나 else는 하나만 쓸 수 있다.
except 오류에 대한 예외 처리 관련 예약어. 
finally 오류에 대한 예외 처리 관련 예약어
for 반복문 예약어
from 현재 네임스페이스(namespace)로 특정 모듈 중 일부(specific attributes or functions)를 가져온다
global 변수 범위(scope) 관련 예약어
if 조건문 예약어
import 현재 네임스페이스(namespace)로 특정 모듈 전체를 가져오는 예약어
in 시퀀스 자료형(리스트, 튜플, 문자열 등) 안에 어떤 값이 들어있는지 여부를 확인하는 예약어
is 두 값의 참조(레퍼런스, 포인터)를 비교하는 연산자.

==는 값을 비교하는 연산자로 is와 다르다.
lambda 익명 함수를 만드는 연산자. 
nonlocal 변수 범위(scope) 관련 예약어
not True, False의 반대값을 출력하는 예약어

(예: >>> not False 의 결과값은 True)
or 둘 다 True면 True

둘 중 하나라도 True가 있으면 True

둘 다 False면 False
pass 어떤 조건문 밑에 pass를 쓰면 그 조건을 실행하지 않고 다음 명령을 실행한다
raise 파이썬에서 기본적으로 뜨는 오류 외에 프로그래머가 오류 상황을 직접 정의하여 예외를 발생시켜야 할 때 사용하는 예약어
return 함수 안에서 사용되어 값을 반환하고 함수문을 빠져나오는 예약어
try 오류에 대한 예외 처리 관련 예약어
while 반복문 예약어. 
with 예외문 관련, _enter_ 및 _exit_와 함께 쓰이는 예약어
yield 함수 안에서 사용되어 return과 비슷한 역할을 하는 예약어. 그러나 yield는 gernerator를 반환한다는 점에서 차이가 있다.

 

 

 

주요 참고자료: 

https://www.programiz.com/python-programming/keywords-identifier,

https://www.programiz.com/python-programming/keyword-list, Programiz.com

 

https://docs.python.org/ko/3/tutorial/modules.html

박쌤과 함께 다양한 예제로 배우는 완전 쉬운 파이썬, 박병기, 아티오

728x90
반응형