학습 자료

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

프로그래밍에 입문하면 키워드(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)라고 합니다.

Quiz
0 / 1

파이썬의 주요 키워드 중 하나로, 특정 조건에 따라 코드를 실행하는 데 사용되는 키워드는 무엇인가?

파이썬에서 특정 조건에 따라 코드를 실행하기 위해 사용하는 키워드는 입니다.
for
def
if
return

학습 자료

AI 튜터

도움말

코드 에디터

코드 실행
코드 생성

실행 결과