특별한 의미를 갖는 예약어, 키워드
프로그래밍에 입문하면 키워드(Keyword)
라는 용어를 자주 접하게 됩니다. 키워드란 무엇일까요?
키워드는 프로그래밍 언어에서 특별한 의미를 갖는 미리 정의된 단어를 뜻합니다.
이 단어들은 파이썬에서 특정 동작을 수행하도록 설계되어, 변수명이나 함수명으로 사용할 수 없습니다.
키워드 예시로는 어떤 것이 있나요?
예를 들어 파이썬에서 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
는 그 외의 경우에 실행됩니다.
이러한 키워드를 사용한 줄의 마지막에는 콜론(:
)을 붙여, 조건문을 구현하는 코드가 시작됨을 알립니다.
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
키워드로 반복문을 만들 수 있습니다.
# range(5)는 0부터 4까지의 숫자를 생성 for i in range(5): # 0부터 4까지 출력 print(i)
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)라고 합니다.
파이썬의 주요 키워드 중 하나로, 특정 조건에 따라 코드를 실행하는 데 사용되는 키워드는 무엇인가?
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
실행 결과