TL : 표현식은 값과 연산자의 조합이며 항상 단일 값으로 평가합니다. 성명서는 모든 다른 지시문입니다. 일부 명령문에는 표현식이 들어 있습니다.
식는 는 및 항상 단일 값까지 평가 값 연산자를 결합한 것을 지시한다.
>>> 2 + 2
는 2S 정수 값이며, +는 수학적 연산자이다
는 예를 들어,이 표현된다. 이 표현은 하나의 정수 값 4.
기술적으로까지 평가,이 또한 표현 : 표현으로
>>> 4
, 그것은 하나의 값 내가 말할 4.
아래로 평가 값 연산자, 이는 수학 문제에 한정되는 것은 아니다 :
>>> 'You will be ' + str(int(myAge) + 1) + ' next year.'
myAge
변수가 내부 값으로 평가한다. 함수 호출 int('5')
은 함수의 반환 값인 5
을 계산합니다. 이 모든 문자열 값은 +
연산자와 결합됩니다 (이 경우 문자열 연결 연산자).아무리 표현이 얼마나 큰지, 그것은 단일 값 아래로 평가하지 :이 경우, 문자열 값이 아래로 평가하지 않습니다 파이썬 명령을하는 문와 'You will be 6 next year.'
명암이 값. 파이썬 문장은 표현식이 아닌 다른 모든 것입니다.
다음
>>> spam = 2 + 2
는 if 문의 : 여기
>>> if spam == 4:
무한 루프에 대한 while 문이야 : 두 문장 모두가 식을 포함하는 것을
>>> while True:
참고 여기 할당 문입니다 (심지어 True
, 단일 값 True
까지 평가됨). 그러나 모든 문장이 표현을 사용하는 것은 아닙니다.
>>> break
관련 (하지만 **하지 ** 정확한 중복) : 여기에 break 문이다 [표현식과 문 사이의 차이점은 무엇입니까? (http://stackoverflow.com/questions/4728073/ python-what-is-the-difference-of-expression-and-a-statement) –