파이썬이 미리 지정한 예약어, 키워드(Keyword)
키워드(Keyword)
는 프로그래밍 언어가 특별한 의미를 부여하고, 문법적인 용도로 이미 예약되어 사용되는 단어들을 말합니다.
이 키워드들은 프로그래밍 언어의 문법 규칙을 구성하는 데 사용되며 변수, 함수 등의 이름으로 사용할 수 없습니다.
키워드는 일반적으로 프로그램의 흐름을 제어하거나 데이터 구조를 정의하는 데 사용됩니다.
파이썬 주요 키워드
파이썬에 사용되는 주요 키워드는 다음과 같습니다.
1. 조건문 : if, else, elif
특정 조건일 경우에만 실행되는 조건문을 정의합니다.
키워드를 사용한 줄 끝에 콜론(:)을 붙여야 하며, 조건에 따라 수행되는 코드 블록은 들여쓰기로 구분합니다.
if x > 0: # x가 0보다 큰 경우 print("Positive") elif x == 0: # x가 0인 경우 print("Zero") else: # x가 0보다 작은 경우 print("Negative")
2. 반복문 : for, while
반복된 동작을 실행하는 반복문 정의합니다.
키워드를 사용한 줄 끝에 콜론(:)을 붙여야 하며, 반복되는 코드 블록은 들여쓰기로 구분합니다.
for i in range(5): # 0부터 4까지 5번 반복 print(i) while x < 10: # x가 10보다 작은 경우 반복 print(x) x += 1
3. 반복 중단 : break
반복문 내에서 특정 조건을 만족되면, 반복문을 빠져나옵니다.
for i in range(10): if i == 5: break # i가 5일 때 반복문 중단 print(i)
위 예시는 i가 5일 때 반복문을 중단하고, 0부터 4까지의 숫자를 출력합니다.
4. 반복 생략 : continue
반복문 내에서 특정 조건을 만족되면, 해당 반복을 생략하고 다음 반복을 실행합니다.
for i in range(10): if i % 2 == 0: continue # i가 짝수일 때 다음 반복 실행 print(i)
위 예시는 i를 2로 나눈 나머지가 0인 경우, 즉 i가 짝수일 때 다음 반복을 실행하고 홀수만 출력합니다.
5. 함수 정의 : def
함수는 특정 기능을 수행하는 코드 블록를 뜻합니다. 함수는 def
키워드로 정의합니다.
def add(x, y): # x, y 두 개의 인자를 받는 add 함수 정의 return x + y
위 예시는 두 개의 인자 x, y를 받아 더한 값을 반환하는 add 함수를 정의합니다.
6. 함수의 결과 반환 : return
return 키워드는 함수의 실행 결과를 반환합니다.
def add(x, y): return x + y # x와 y의 합을 반환
7. 클래스 정의 : class
클래스는 데이터와 데이터를 처리하는 함수를 묶어 놓은 사용자 정의 데이터 형식입니다.
아래 예시는 Dog
클래스를 정의하고, __init__
메서드를 사용해 name
속성을 초기화합니다.
클래스는 파이썬의 핵심적인 개념으로, 이후 수업에서 자세히 다루겠습니다.
class Dog: # Dog 클래스 정의 def __init__(self, name): self.name = name
8. 예외 처리 : try, except
코드의 예외적인 상황을 처리합니다.
try
블록 내에서 예외가 발생하면 except
블록으로 이동해 예외 처리를 수행합니다.
아래 코드에서 ZeroDivisionError
는 0으로 나누는 예외를 처리합니다.
try: print(10 / 0) # 0으로 나누는 예외 발생 except ZeroDivisionError: print("0으로 나눌 수 없습니다")
위 코드는 0으로 나누는 예외가 발생해 "0으로 나눌 수 없습니다"를 출력합니다.
파이썬은 이외에도 다양한 키워드를 제공하며, 이러한 키워드를 활용해 프로그램의 흐름을 제어하고 데이터를 처리합니다.
코딩 실습
실습 화면에 강조된 random_number = random.randint(1, 10)
를 따라 입력해 보세요.
random.randint(1, 10)는 1부터 10 사이의 임의의 정수를 생성합니다.
파이썬에서 'if', 'else', 'elif' 키워드는 조건문을 정의하는 데 사용된다.
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
실행 결과