표현식, 식(expression)
- 표현식은 평가(evaluate)되고, 값으로 변경
- 하나의 값으로 환원될 수 있어야 함
- 식별자, 값(literal), 연산자로 구성됨
- 예시
# 다음과 같이 하나의 값(value)도 표현식(expression)이 될 수 있음
'hello'
# 표현식은 하아의 값으로 평가될 수 있어야 하므로, 다음과 같은 할당문은 표현식이 될 수 없음
number = 10
# 다음의 경우 표현식임
# 이 때, 식별자에 값이 할당되어 있을 경우는 수식의 일부가 될 수 있음
3.14 * (radius - 5) ** 2
문, 문장(statement)
- 파이썬이 실행 가능한 최소한의 코드 단위
- 모든 표현식은 문장이다 (문장이 더 큰 개념. 표현식이 이에 포함되는 개념임)
# 다음과 같이 하나의 값(value)도 문장이 될 수 있음
'hello'
# 표현식도 문장이 될 수 있음
5 * 21 - 4
# 실행 가능해야 하기 때문에 다음의 코드는 문장이 될 수 없음
name = '
# 다음 코드에서, 우변은 표현식이자 문장임
# 하지만 코드 전체, 즉 할당문 자체는 표현식이 아니라 문장임
message = 'hi' * 3
댓글