파이썬의 예약어
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 숫자 연산 100의 자리만 구하기 (0) | 2019.05.25 |
---|---|
파이썬 문자열 포매팅, % 코드 활용 (0) | 2019.05.25 |
파이썬 연산자 우선 순위 (0) | 2019.05.14 |
파이썬 리스트 메서드 (파이썬 리스트 함수) (0) | 2019.05.14 |
파이썬의 기초 자료형 (0) | 2019.05.13 |