키워드(Keyword)
파이썬에서 이미 예약되어있는 문자열로서 다른 용도로 사용이 불가한 문자를 말합니다. 총 34개로 True, False, None을 제외한 대부분 문자들은 소문자로 작성되어집니다. 키워드는 변수, 클래스 또는 함수 등의 이름으로는 지정이 불가하니 반드시 알아두도록 합니다.
키워드 확인 코드
import keyword
print(keyword.kwlist)
실행 결과
['False', 'None', 'True', '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']
※ 파이썬 키워드 검사 (소스 코드 : Lib/keyword.py)
▪ keyword.iskeyword(s) - s가 파이썬 키워드면 True를 반환
▪ keyword.kwlist - 인터프리터에 대해 정의된 모든 키워드를 포함하는 시퀀스, 특정 __future__문이 적용될 때만 활성화되도록 키워드가 정의되어 있으면 이러한 키워드도 함께 포함
▪ keyword.issoftkeyword(s) - s가 파이썬 소프트 키워드면 True를 반환 (버전 3.9에 추가)
▪ keyword.softkwlist - 인터프리터에 대해 정의된 모든 소프트 키워드를 포함하는 시퀀스, 특정 __future__문이 적용될 때만 활성화되도록 키워드가 정의되어 있으면 이러한 키워드도 함께 포함(버전 3.9에 추가)
키워드별 설명
|
키워드 |
설명 |
조건
|
if |
조건이 '참'인 경우 실행되는 if문에서 사용 |
else |
if문과 같이 쓰이며 조건이 만족하지 않을 경우 실행될 코드를 작성할 때 사용 |
elif |
else if 조건으로 '그렇지 않고 ~이면'의 형태로 조건을 정의하여 코드 작성을 할 때 사용 |
not |
not 게이트. True를 False로, False를 True로 반전 시킴 |
or |
논리 연산자. 입력받은 조건 중 하나의 조건이라도 True일 경우 True를 반환하고 아닐 경우 False 출력 |
and |
논리연산자. and는 두 조건이 모두 True일 때 True를 생성하고 나머지 경우는 모두 False 출력 |
is |
두 수량의 동등성을 확인할 때 사용 |
True |
'참' 상수 값 |
False |
'거짓' 상수 값 |
None |
기본 인자가 함수에 전달되지 않을 때처럼, 값의 부재를 나타내는데 사용 |
루프
|
for |
for 루프 (지정한 횟수만큼 반복 실행) |
in |
1. 멤버쉽 확인 연산자, 2. for루프에서 시퀀스 객체 순회 |
while |
while 루프 (정지 조건 만족할 때까지 계속 실행) |
break |
특정 조건에 따라 루핑 구조로 작업하는 동안 제어 흐름을 중단하는데 사용 |
as |
두 연산을 한 쌍으로 실행할 때 with as와 함께 사용 |
continue |
조건에 따라 현재 반복을 건너 뜀 |
내장 함수
|
print |
지정한 값을 화면에 출력할 때 사용 |
pass |
null 문. 파이썬에서는 자리 표시자로 사용 |
del |
삭제 명령어 |
클래쓰 모듈 함수 |
class |
OOP에서 클래스를 정의할 때 사용 |
def |
함수를 정의하는데 사용 |
global |
전역 변수 |
lambda |
람다 함수 생성 |
nonlocal |
중첩 함수로 작업할 때 로컬이 아닌 변수 선언 |
yield |
리턴 생성기(반복시 하나의 항목 생성) |
import |
모듈에서 함수, 클래스, 변수를 가지고 옴 |
return |
함수 값 반환 |
from |
모듈에서 함수, 프로그램을 가져오기 위해 import와 함께 사용 |
오류 처리 |
try |
예외를 초래할 수 잇는 일부 코드 줄이 있는 블록을 나타냄 |
except |
예외 처리 (런타임 오류) |
finally |
예외 발생 여부와 관계없이 try문을 떠나기 전에 항상 실행 |
raise |
예외를 일으킴 |
assert |
조건이 '참'인지 확인 |
with |
코드를 명확하게 함 |
※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.