가이드라인

파이썬이 미리 지정한 예약어, 키워드(Keyword)

키워드(Keyword)는 프로그래밍 언어가 특별한 의미를 부여하고, 문법적인 용도로 이미 예약되어 사용되는 단어들을 말합니다.

이 키워드들은 프로그래밍 언어의 문법 규칙을 구성하는 데 사용되며 변수, 함수 등의 이름으로 사용할 수 없습니다.

키워드는 일반적으로 프로그램의 흐름을 제어하거나 데이터 구조를 정의하는 데 사용됩니다.


파이썬 주요 키워드

파이썬에 사용되는 주요 키워드는 다음과 같습니다.


1. 조건문 : if, else, elif

특정 조건일 경우에만 실행되는 조건문을 정의합니다.

키워드를 사용한 줄 끝에 콜론(:)을 붙여야 하며, 조건에 따라 수행되는 코드 블록은 들여쓰기로 구분합니다.

조건문에 사용하는 if, else 키워드 예시
if x > 0: # x가 0보다 큰 경우 print("Positive") elif x == 0: # x가 0인 경우 print("Zero") else: # x가 0보다 작은 경우 print("Negative")

2. 반복문 : for, while

반복된 동작을 실행하는 반복문 정의합니다.

키워드를 사용한 줄 끝에 콜론(:)을 붙여야 하며, 반복되는 코드 블록은 들여쓰기로 구분합니다.

반복문에 사용하는 for, while 키워드 예시
for i in range(5): # 0부터 4까지 5번 반복 print(i) while x < 10: # x가 10보다 작은 경우 반복 print(x) x += 1

3. 반복 중단 : break

반복문 내에서 특정 조건을 만족되면, 반복문을 빠져나옵니다.

반복문 중단에 사용하는 break 키워드 예시
for i in range(10): if i == 5: break # i가 5일 때 반복문 중단 print(i)

위 예시는 i가 5일 때 반복문을 중단하고, 0부터 4까지의 숫자를 출력합니다.


4. 반복 생략 : continue

반복문 내에서 특정 조건을 만족되면, 해당 반복을 생략하고 다음 반복을 실행합니다.

다음 반복 실행에 사용하는 continue 키워드 예시
for i in range(10): if i % 2 == 0: continue # i가 짝수일 때 다음 반복 실행 print(i)

위 예시는 i를 2로 나눈 나머지가 0인 경우, 즉 i가 짝수일 때 다음 반복을 실행하고 홀수만 출력합니다.


5. 함수 정의 : def

함수는 특정 기능을 수행하는 코드 블록를 뜻합니다. 함수는 def 키워드로 정의합니다.

함수 정의에 사용하는 def 키워드 예시
def add(x, y): # x, y 두 개의 인자를 받는 add 함수 정의 return x + y

위 예시는 두 개의 인자 x, y를 받아 더한 값을 반환하는 add 함수를 정의합니다.


6. 함수의 결과 반환 : return

return 키워드는 함수의 실행 결과를 반환합니다.

함수에서 값 반환에 사용하는 return 키워드 예시
def add(x, y): return x + y # x와 y의 합을 반환

7. 클래스 정의 : class

클래스는 데이터와 데이터를 처리하는 함수를 묶어 놓은 사용자 정의 데이터 형식입니다.

아래 예시는 Dog 클래스를 정의하고, __init__ 메서드를 사용해 name 속성을 초기화합니다.

클래스는 파이썬의 핵심적인 개념으로, 이후 수업에서 자세히 다루겠습니다.

클래스 정의에 사용하는 class 키워드 예시
class Dog: # Dog 클래스 정의 def __init__(self, name): self.name = name

8. 예외 처리 : try, except

코드의 예외적인 상황을 처리합니다.

try 블록 내에서 예외가 발생하면 except 블록으로 이동해 예외 처리를 수행합니다.

아래 코드에서 ZeroDivisionError는 0으로 나누는 예외를 처리합니다.

예외 처리에 사용하는 try, except 키워드 예시
try: print(10 / 0) # 0으로 나누는 예외 발생 except ZeroDivisionError: print("0으로 나눌 수 없습니다")

위 코드는 0으로 나누는 예외가 발생해 "0으로 나눌 수 없습니다"를 출력합니다.


파이썬은 이외에도 다양한 키워드를 제공하며, 이러한 키워드를 활용해 프로그램의 흐름을 제어하고 데이터를 처리합니다.


코딩 실습

실습 화면에 강조된 random_number = random.randint(1, 10)를 따라 입력해 보세요.

random.randint(1, 10)는 1부터 10 사이의 임의의 정수를 생성합니다.

Mission
0 / 1

파이썬에서 'if', 'else', 'elif' 키워드는 조건문을 정의하는 데 사용된다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과