본문으로 건너뛰기
실습하기

파이썬이 미리 지정한 예약어, 키워드(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 강의를 등록해 주세요!