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

파이썬 할당 연산자

<시간/>

변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하고 -

Sr.No 연산자 및 설명 예시
1 =
오른쪽 피연산자에서 왼쪽 피연산자에 값 할당
c =a + b는 a + b의 값을 c에 할당
2 +=AND 추가
왼쪽 피연산자에 오른쪽 피연산자를 더하고 그 결과를 왼쪽 피연산자에 할당합니다.
c +=a는 c =c + a와 동일합니다.
3 -=빼기 AND
두 피연산자의 값이 같지 않으면 조건이 참이 됩니다. 왼쪽 피연산자에서 오른쪽 피연산자를 빼고 결과를 왼쪽 피연산자에 할당합니다.
c -=a는 c =c - a와 동일합니다.
4 *=곱하기 AND
오른쪽 피연산자에 왼쪽 피연산자를 곱하고 그 결과를 왼쪽 피연산자에 할당합니다.
c *=a는 c =c * a와 동일합니다.
5 /=나누기 AND
왼쪽 피연산자를 오른쪽 피연산자로 나누고 그 결과를 왼쪽 피연산자에 할당합니다.
c /=a는 c =c / a와 동일합니다.
6 %=계수 AND
두 개의 피연산자를 사용하여 모듈러스를 취하고 결과를 왼쪽 피연산자에 할당합니다.
c %=a는 c =c % a와 동일합니다.
7 **=지수 AND
연산자에 대한 지수(제곱) 계산을 수행하고 왼쪽 피연산자에 값을 할당합니다.
c **=a는 c =c ** a와 동일합니다.
8 //=층 구분
연산자에 대해 바닥 나누기를 수행하고 왼쪽 피연산자에 값을 할당합니다.
c //=a는 c =c // a와 동일합니다.

예시

변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하고 -

#!/usr/bin/python
a = 21
b = 10
c = 0
c = a + b
print "Line 1 - Value of c is ", c
c += a
print "Line 2 - Value of c is ", c
c *= a
print "Line 3 - Value of c is ", c
c /= a
print "Line 4 - Value of c is ", c
c = 2
c %= a
print "Line 5 - Value of c is ", c
c **= a
print "Line 6 - Value of c is ", c
c //= a
print "Line 7 - Value of c is ", c

출력

위의 프로그램을 실행하면 다음 결과가 생성됩니다 -

Line 1 - Value of c is 31
Line 2 - Value of c is 52
Line 3 - Value of c is 1092
Line 4 - Value of c is 52
Line 5 - Value of c is 2
Line 6 - Value of c is 2097152
Line 7 - Value of c is 99864