개발/파이썬

[2] 파이썬 속성 강좌 - 변수 연산

미친개발 2020. 8. 25. 17:38
반응형

이번 시간에는 변수를 다뤄보도록 하겠습니다.

변수에 숫자를 입력하고

입력된 숫자를 연산하는 연산기호들의 종류와

마지막으로 그 결과를 출력하는 것 까지 해보도록 하겠습니다.

 

[변수 입출력]

- 문법 배우기 -

[변수이름] = 3

변수에 3을 대입합니다.

등호 오른쪽에 있는 것을 왼쪽에 대입한다는 뜻입니다.

 

print([출력하고자 하는 것])

[출력하고자 하는것]을 출력합니다. 이 때 만약 숫자가 아닌 문자를 출력하고자 한다면 큰 따옴표("")를 붙여 문자열 형태로 적어야 합니다.

 

 

- 코딩 -

x = 6
y = 3

print(x)
print(y)

위와 같이 코딩합니다.

 

- 결과 -

6
3

실행한 결과, 위와 같이 출력됩니다.

 

- 해석 -

x = 6 #변수 x를 선언하면서 동시에 x에 6을 집어넣습니다.
y = 3 #변수 y를 선언하면서 동시에 y에 3을 집어넣습니다.

print(x) #변수 x를 출력합니다.
print(y) #변수 y를 출력합니다.

 

[변수 연산]

- 문법 배우기 -

 

print() 함수에는 한개의 변수씩만 입력할 수 있는것이 아니고 그 형태를 달리하여 함수에 입력을 할 수 있습니다.

대표적인 예시가 연산값인데, x와 y가 변수로 각각 정의되어있다는 전제에서 아래와 같이 사용할 수 있습니다.

아래는 일반적인 사칙연산의 예입니다.

print(x + y) #더하기
print(x - y) #빼기
print(x * y) #곱하기
print(x / y) #나누기

또 코딩에서는 아래와 같이 우리가 일반적으로 흔히 쓰지는 않는 특이한 연산들도 가능합니다.

print(x % y) #모듈러 연산
print(x == y) #일치 판별
print(x != y) #불일치 판별
print(x > y) #대소관계 판별
print(x >= y) #대소관계 판별(등호 포함, 크거나 같다)

여기서 모듈러 연산이란, x를 y로 나눈 나머지를 구하는 연산입니다.

예를들어

5 % 13 = 3이고,

2 % 4 = 0이 됩니다.

 

x == y는 x와 y가 같은가? 를 판별하는 연산식으로, 같으면 True를, 아니라면 False를 출력해냅니다.

x != y는 x가 y와 같지 않은가? 를 판별하는 연산식으로 출력되는 방식을 위와 같이 True 또는 False로 출력됩니다.

부등호 역시 마찬가지로 True나 False로 출력되고

부등호는 주의해야 할 점이 등호를 붙일 떈 항상 부등호가 먼저 나오고 그 뒤에 붙여야 한다는 것입니다.

 

예)

x => y (X)

x >= y (O)

 

- 코딩 -

x = 8
y = 3

print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)
print(x == y)
print(x != y)
print(x > y)

위와 같이 코딩합니다.

 

- 결과 -

11
5
24
2.6666666666666665
2
False
True
True

실행한 결과, 위와 같이 출력됩니다.

 

- 해석 -

x = 8 
y = 3

print(x + y) # x와 y를 더함
print(x - y) # x에서 y를 뺌
print(x * y) # x와 y를 곱함
print(x / y) # x를 y로 나눔
print(x % y) # x를 y로 나눈 나머지 (8을 3으로 나누면 몫이 2, 나머지가 2이므로 2)
print(x == y) # x와 y가 같은지 판별(같지 않으므로 False)
print(x != y) # x와 y가 같지 않은지를 판별(같지 않으므로 True)
print(x > y) # x가 y보다 큰지를 판별(크므로 True)

 

오늘은 여기까지 하도록 하겠습니다.

수고하셨습니다~

반응형