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

명령문(Statement)과 표현식(Expression)

명령문(Statement)표현식(Expression)은 프로그램을 구성하는 기본 단위입니다.


명령문(Statement)

명령문은 프로그램에게 특정 작업을 수행하라고 지시하는 코드 단위입니다.

명령문은 다음과 같은 형태로 나타낼 수 있습니다.

  • 할당문: 변수(데이터를 담는 상자)에 값을 저장하고, 나중에 재사용하기 위한 이름 부여

    할당문 예제
    number = 10  # 변수 number에 10을 할당하는 명령문
  • 조건문: 특정 조건에 따라 코드의 특정 부분 실행 if, elif, else 키워드를 사용하고, 해당 줄의 끝에 콜론(:)을 붙여야 합니다.

    조건문 예제
    if number > 5:  # number가 5보다 크면
    print("숫자가 5보다 큽니다") # '숫자가 5보다 큽니다'를 출력하는 명령문
  • 반복문: 특정 조건이 만족될 때까지 코드의 한 부분을 여러 번 실행 for, while 키워드를 사용하고, 해당 줄의 끝에 콜론(:)을 붙여야 합니다.

    반복문 예제
    for i in range(3):   # 0부터 2까지 반복
    print(i + 5) # i + 5를 출력하는 명령문
    • for는 반복문을 정의하는 키워드이며, i in range(3)반복 범위를 나타냅니다.

    • 콜론(:) 밑으로 들여쓰기 된 코드 블록은 반복 1회 때 실행할 코드를 정의합니다. 위 예시는 print(i + 5)로 해당 반복에서 i의 값에 5를 더한 결과를 출력합니다

    • i는 반복문에 사용되는 변수로, 0부터 2까지의 숫자를 순서대로 갖습니다. 코드 블록이 1번 실행될 때마다 i의 값은 1씩 증가합니다.

    • range는 일련의 숫자를 생성하는 함수로, range(3)은 0부터 2까지의 숫자를 생성합니다.

    • 위 반복문은 i가 0, 1, 2일 때 print(i + 5)를 실행해 5, 6, 7을 출력합니다.


이렇게 프로그램은 여러 명령문을 활용해 데이터를 처리하고, 조건에 따라 코드를 실행하며, 반복적인 작업을 수행합니다.

여러 명령문을 포함한 코드 예제
a = 1  # 변수 할당 명령

for i in range(3): # 반복 명령
if i == 1: # 조건 명령
print(i) # 출력 명령

표현식(Expression)

표현식은 값을 산출하는 코드의 단위입니다.

표현식은 값이 평가(evaluate)되어 하나의 값을 갖습니다. 표현식은 명령문 안에 포함될 수 있으며, 명령문이 수행하는 작업의 일부로 사용됩니다.

표현식 예제
# 7을 반환하는 표현식
3 + 4

# "Hello World" 문자열을 생성하는 표현식
"Hello" + " " + "World"

명령문과 표현식의 차이점

명령문은 수행되는 코드이며, 표현식은 값을 생성하는 코드입니다.

간단히 말하면 명령문은 파이썬이 무엇을 해야 할지 알려주고, 표현식은 계산하거나 평가해야 할 것을 알려줍니다.

예를 들어, 아래 코드에서 5 + 3은 표현식이며, a = 5 + 3은 변수 a에 값 8을 할당하는 명령문입니다.

명령문과 표현식의 차이점
a = 5 + 3

코딩 실습

if number > 5:를 입력하고 조건문을 완성해 보세요.

마지막에 콜론(:)을 잊지 않도록 주의하세요! 콜론을 입력하지 않으면 문법 오류가 발생합니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!