[Python] 파이썬의 증감 연산자

Inah-_-·2021년 2월 23일
1

Python

목록 보기
13/21
post-thumbnail
post-custom-banner

Math Expresstion

연산자(operator)란?

하나 이상의 연산자를 입력 받아 특정 연산을 하는 것.

증감, 할당 연산자(Assignment operator)

왼쪽 변수에서 오른쪽 변수에 값을 대입하기 위해 사용한다.

=       왼쪽 변수에 오른쪽 값을 할당
+=    왼쪽 변수에 오른쪽 값을 더한 후, 그 결과를 왼쪽 변수에 할당
-=     왼쪽 변수에 오른쪽 값을 뺀 후, 그 결과를 왼쪽 변수에 할당
*=     왼쪽 변수에 오른쪽 값을 곱한 후, 그 결과를 왼쪽 변수에 할당
/=      왼쪽 변수에서 오른쪽 값을 나눈 후, 그 결과를 왼쪽 변수에 할당
%=   왼쪽 변수에서 오른족 값을 나눈 후, 그 나머지의 결과를 왼쪽 변수에 할당


=

왼쪽 변수에 오른쪽 값을 할당

num1 = 10
num2 = 2

+=

왼쪽 변수에 오른쪽 값을 더한 후, 그 결과를 왼쪽 변수에 할당

num1 = 10
num2 = 2
num1 += num2

print(num1)

# output
12

-=

왼쪽 변수에 오른쪽 값을 뺀 후, 그 결과를 왼쪽 변수에 할당

num1 = 10
num2 = 2
num1 -= num2

print(num1)

# output
8

*=

왼쪽 변수에 오른쪽 값을 곱한 후, 그 결과를 왼쪽 변수에 할당

num1 = 10
num2 = 2
num1 *= num2

print(num1)

# output
20

/=

왼쪽 변수에 오른쪽 값을 나눈 후, 그 결과를 왼쪽 변수에 할당

num1 = 10
num2 = 2
num1 /= num2

print(num1)

# output
5.0

%=

왼쪽 변수에 오른쪽 값을 나눈 후, 그 남은 값을 왼쪽 변수에 할당

num1 = 10
num2 = 2
num1 %= num2

print(num1)

# output
0



Assignment1

+= 연산자를 사용하여 my_int의 값을 1 증가시켜라. increment의 리턴값은 84

def increment():
	my_int = 83
    my_int += 1
    
    return my_int

Assignment2

-= 연산자를 사용하여 num1의 값은 1 증가시키고, num2의 값은 1 감소시켜 함수의 리턴값이 "Pass'가 되게 하라.

def decrement():
	num1 = 41
    num2 = 44
    
    num1 += 1
    num2 -= 1
    
    if num1 == 12 and num2 == 43:
    	return "Pass"
    else:
    	return "Try again"

Assignment3

remainder변수에 % 연산자를 사용한 값을 할당, find_remainder 함수의 리턴 값은 1

def find_remainder():
	remainder = 0
    
    a = 10
    b = 3
    remainder = (a % b)
    
    return remainder

Assignment4

변수num1의 값을 num2의 값으로 나눈 후 나머지 값에 3을 더한 값을 출력하라.

num1 = int(input("첫 번째 숫자를 입력해주세요! : "))
num2 = int(input("두 번째 숫자를 입력해주세요! : "))

x = num1/num2
x += 3

print(x)



💡 References

wecode
Python.org

profile
Backend Developer
post-custom-banner

0개의 댓글