본문 바로가기
Python/Python FAQ

Python 파이썬에서 표현식과 문장의 차이점은 무엇인가요?, What is the difference between an expression and a statement in Python?

by 베타코드 2023. 11. 28.
반응형

질문


파이썬에서 표현식과 문장의 차이점은 무엇인가요?


답변


표현식식별자, 리터럴연산자만 포함하며, 연산자에는 산술 및 부울 연산자, 함수 호출 연산자 (), 구독 연산자 [] 및 유사한 것이 포함됩니다. 이는 어떤 종류의 "값"으로 축소될 수 있으며, 이 값은 Python 객체일 수 있습니다. 예시:

3 + 5
map(lambda x: x*x, range(10))
[a.x for a in some_iterable]
yield 7

문장 (참조: 1, 2))은 반면에 Python 코드의 한 줄 (또는 여러 줄)을 구성할 수 있는 모든 것입니다. 표현식도 문장입니다. 예시:

# 위의 모든 표현식
print 42
if x: do_y()
return
a = 7
반응형

댓글