본문으로 건너뛰기
실습하기

특별한 의미를 갖는 예약어, 키워드

프로그래밍에 입문하면 키워드(Keyword)라는 용어를 자주 접하게 됩니다. 키워드란 무엇일까요?

키워드는 프로그래밍 언어에서 특별한 의미를 갖는 미리 정의된 단어를 뜻합니다.

이 단어들은 파이썬에서 특정 동작을 수행하도록 설계되어, 변수명이나 함수명으로 사용할 수 없습니다.


키워드 예시로는 어떤 것이 있나요?

예를 들어 파이썬에서 if라는 단어는 특정 조건에 따라 코드를 실행하는 조건문을 정의할 때 사용되는 키워드입니다.

이 키워드를 사용해 컴퓨터에게 "이 조건이 맞으면 다음 코드를 실행해"라고 명령할 수 있습니다.

if 키워드 사용 예시
# a와 b를 비교하여 a가 b보다 크면 "a는 b보다 큽니다" 출력
if a > b:
print("a는 b보다 큽니다")

참고 : 여기서 문(Statement)은 명령문을 의미합니다. 명령문은 한 줄로 구성될 수 있고, 여러 줄로 구성될 수도 있습니다.


파이썬의 주요 키워드는 무엇이 있나요?

파이썬 3.10 버전을 기준으로 약 30-40개의 키워드가 활용되고 있습니다.

이 중 프로그래밍에 자주 사용되는 주요 키워드는 다음과 같습니다.


조건을 판단하는 키워드

조건문은 특정 조건이 참인지 거짓인지 판단할 때 사용하며, if, elif, else 키워드로 구성합니다.

if는 조건이 참일 때, elif(else if)는 조건이 거짓일 때, else는 그 외의 경우에 실행됩니다.

이러한 키워드를 사용한 줄의 마지막에는 콜론(:)을 붙여, 조건문을 구현하는 코드가 시작됨을 알립니다.

if, elif, else 키워드
a = 3
b = 3

if a > b: # a가 b보다 크면
print("a는 b보다 큽니다")
elif a == b: # a와 b가 같으면
print("a와 b는 같습니다")
else: # 그 외의 경우
print("a는 b보다 작습니다")

위 코드에서 a와 b가 같기 때문에 a와 b는 같습니다.가 출력됩니다.


반복을 위한 키워드

반복문은 특정 조건이 참인 동안 코드를 반복 실행할 때 사용하며, for, while 키워드로 구성합니다.

이러한 키워드를 사용한 줄의 마지막에는 콜론(:)을 붙여, 반복문을 구현하는 코드가 시작됨을 알립니다.

for, while 키워드로 반복문을 만들 수 있습니다.

for 반복문
# range(5)는 0부터 4까지의 숫자를 생성
for i in range(5):
# 0부터 4까지 출력
print(i)
while 반복문
count = 0

# count가 5보다 작을 때까지 반복
while count < 5:
print(count)
# count를 1씩 증가
count += 1

함수와 관련된 키워드

함수는 특정 작업을 수행하고 결과를 반환할때 사용하며, 코드의 재사용성을 높입니다.

함수는 def 키워드로 정의하며, return 키워드로 결과를 반환합니다.

def 키워드를 사용한 줄의 마지막에는 콜론(:)을 붙여, 함수를 구현하는 코드가 시작됨을 알립니다.

함수 정의
# a에 1을 더한 값을 반환하는 함수
def add(a):
return a + 1

위에서 정의한 add 함수는 입력받은 값(a)에 1을 더한 값을 반환합니다.

여기서 a와 같이 함수 내부에서 함수의 논리를 수행하는 데 사용되는 변수를 매개변수(Parameter)라고 합니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!