명령문(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 강의를 등록해 주세요!