파이썬이 미리 지정한 예약어, 키워드(Keyword)
키워드(Keyword)
는 프로그래밍 언어가 특별한 의미를 부여하고, 문법적인 용도로 이미 예약되어 사용되는 단어들을 말합니다.
이 키워드들은 프로그래밍 언어의 문법 규칙을 구성하는 데 사용되며 변수, 함수 등의 이름으로 사용할 수 없습니다.
키워드는 일반적으로 프로그램의 흐름을 제어하거나 데이터 구조를 정의하는 데 사용됩니다.
파이썬 주요 키워드
-
if
,else
,elif
: 특정 조건일 경우에만 실행되는 조건문 정의 키워드를 사용한 줄 끝에 콜론(:)을 붙여야 하며, 조건에 따라 수행되는 코드 블록은 들여쓰기로 구분합니다.조건문에 사용하는 if, else 키워드 예시if x > 0: # x가 0보다 큰 경우
print("Positive")
elif x == 0: # x가 0인 경우
print("Zero")
else: # x가 0보 다 작은 경우
print("Negative") -
for
,while
: 반복된 동작을 실행하는 반복문 정의 키워드를 사용한 줄 끝에 콜론(:)을 붙여야 하며, 반복되는 코드 블록은 들여쓰기로 구분합니다.반복문에 사용하는 for, while 키워드 예시for i in range(5): # 0부터 4까지 5번 반복
print(i)
while x < 10: # x가 10보다 작은 경우 반복
print(x)
x += 1 -
break
: 반복문 중단 반복문 내에서 특정 조건을 만족되면, 반복문을 빠져나옵니다.반복문 중단에 사용하는 break 키워드 예시for i in range(10):
if i == 5:
break # i가 5일 때 반복문 중단
print(i)- 위 예시는 i가 5일 때 반복문을 중단하고, 0부터 4까지의 숫자를 출력합니다.
-
continue
: 반복문에서 다음 반복을 실행 반복문 내에서 특정 조건을 만족되면, 다음 반복을 실행합니다.다음 반복 실행에 사용하는 continue 키워드 예시for i in range(10):
if i % 2 == 0:
continue # i가 짝수일 때 다음 반복 실행
print(i)- 위 예시는 i가 짝수일 때 continue 키워드로 다음 반복을 실행하고, 홀수만 출력합니다.
-
def
: 함수(function) 정의 함수는 특정 기능을 수행하는 코드 블록으로,def
키워드로 정의합니다.함수 정의에 사용하는 def 키워드 예시def add(x, y): # x, y 두 개의 인자를 받는 add 함수 정의
return x + y- 위 예시는 두 개의 인자 x, y를 받아 더한 값을 반환하는 add 함수를 정의합니다.
-
return
: 함수 내에서 값 반환함수에서 값 반환에 사용하는 return 키워드 예시def add(x, y):
return x + y # x와 y의 합을 반환- return 키워드는 함수의 실행 결과를 반환합니다.
-
class
: 클래스(Class) 정의 클래스는 데이터와 데이터를 처리하는 함수를 묶어 놓은 사용자 정의 데이터 형식입니다.클래스 정의에 사용하는 class 키워드 예시class Dog: # Dog 클래스 정의
def __init__(self, name):
self.name = name-
위 예시는
Dog
클래스를 정의하고,__init__
메서드를 사용해name
속성을 초기화합니다. -
클래스는 파이썬의 핵심적인 개념으로, 이후 수업에서 자세히 다루겠습니다.
-
-
try
,except
: 코드의 예외적인 상황 처리예외 처리에 사용하는 try, except 키워드 예시try:
print(10 / 0) # 0으로 나누는 예외 발생
except ZeroDivisionError:
print("0으로 나눌 수 없습니다")-
try 블록 내에서 예외가 발생하면 except 블록으로 이동해 예외 처리를 수행합니다.
-
ZeroDivisionError
는 0으로 나누는 예외를 처리합니다. -
위 코드는 0으로 나누는 예외가 발생해 "0으로 나눌 수 없습니다"를 출력합니다.
-
-
import
,from
: 모듈(Module) 불러오기 모듈은 특정한 목적을 가진 파이썬 코드를 묶어 놓은 파일로, 다른 파일에서 불러와 사용할 수 있습니다.모듈을 불러올 때 사용하는 import, from 키워드 예시import math # math 모듈 불러오기
from math import sqrt # math 모듈에서 sqrt(제곱근) 함수만 불러오기 -
pass
: 아무런 동작을 하지 않음아무런 동작을 하지 않는 pass 키워드 예시if x > 0:
pass # x가 0보다 큰 경우 아무 동작도 하지 않음
파이썬은 이외에도 다양한 키워드를 제공하며, 이러한 키워드를 활용해 프로그램의 흐름을 제어하고 데이터를 처리합니다.
코딩 실습
실습 화면에 강조된 random_number = random.randint(1, 10)
를 따라 입력해 보세요.
random.randint(1, 10)는 1부터 10 사이의 임의의 정수를 생성합니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!