Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 =및 ==연산자의 차이점은 무엇입니까?


Python에서 =기호는 할당 으로 정의됩니다. 운영자. 왼쪽에 하나의 변수와 오른쪽에 표현식이 필요합니다. 오른쪽 표현식의 값은 왼쪽 변수에 할당됩니다. 변수의 표현식과 이름은 서로 바꿔 사용할 수 없습니다.

>>> a=10
>>> b=20
>>> c=a+b
>>> a,b,c
(10, 20, 30)
>>> a+b=c
SyntaxError: can't assign to operator

==기호는 비교 연산자이며 같음이라고 합니다. 운영자. 양쪽의 피연산자가 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

>>> 10+2 == 10
False
>>> (10+2) == 12
True
>>> 'computer' == 'Computer'
False
>>> 'computer' == "computer"
True