본문 바로가기
Python

표현식과 문장

by Salgoo26 2021. 7. 24.

표현식, 식(expression)

  • 표현식은 평가(evaluate)되고, 값으로 변경
  • 하나의 값으로 환원될 수 있어야 함
  • 식별자, 값(literal), 연산자로 구성됨
  • 예시

 

# 다음과 같이 하나의 값(value)도 표현식(expression)이 될 수 있음
'hello'

# 표현식은 하아의 값으로 평가될 수 있어야 하므로, 다음과 같은 할당문은 표현식이 될 수 없음
number	 = 10

# 다음의 경우 표현식임
# 이 때, 식별자에 값이 할당되어 있을 경우는 수식의 일부가 될 수 있음
3.14 * (radius - 5) ** 2

문, 문장(statement)

  • 파이썬이 실행 가능한 최소한의 코드 단위
  • 모든 표현식은 문장이다 (문장이 더 큰 개념. 표현식이 이에 포함되는 개념임)

# 다음과 같이 하나의 값(value)도 문장이 될 수 있음
'hello'

# 표현식도 문장이 될 수 있음
5 * 21 - 4

# 실행 가능해야 하기 때문에 다음의 코드는 문장이 될 수 없음
name = '

# 다음 코드에서, 우변은 표현식이자 문장임
# 하지만 코드 전체, 즉 할당문 자체는 표현식이 아니라 문장임
message = 'hi' * 3

'Python' 카테고리의 다른 글

enumerate() 내장 함수  (0) 2021.08.01
딕셔너리 구축 & comprehension  (0) 2021.08.01
연산자  (0) 2021.07.24
데이터 타입  (0) 2021.07.24
변수와 식별자  (0) 2021.07.24

댓글