티스토리 뷰
이 수식의 정답은 무엇일까요?
2 + 3 x 4 = ? |
정답은 20이 아닌 14입니다. 바로 연산자 우선순위에 따른 것인데요. 괄호 없이 더하기와 곱하기가 연속해서 나오는 경우 곱하기의 우선순위가 더하기보다 높아서 뒤에 있는 3 x 4 가 먼저 계산되고 이후에 앞에 있는 2 를 더하게 된답니다.
이럴 경우에는 어떨까요?
(2 + 3) x 4 = ? |
맞습니다. 괄호가 있기 때문에 (2 + 3) 가 먼저 계산되고 나서 거기에 4를 곱하므로 20이 되겠네요.
파이썬 코드를 통해서 동일하게 계산 결과를 출력해볼 수 있습니다.
print(2 + 3 * 4) # 14
print((2 + 3) * 4) # 20
이번에는 수식을 number 라는 변수에 넣고 나서 그 변수를 출력해보도록 할까요?
number = 2 + 3 * 4 # 14
print(number)
지금 number 변수의 값은 14입니다. 그런데 여기에 2를 더하려면 어떻게 하면 될까요?
변수명 = 변수명 + 값 |
이렇게 하면 됩니다.
number = number + 2 # 16
print(number)
그런데 보다 편하게 하는 방법이 있어요. 바로 연산자 뒤에 = 을 붙이는 식인데요. 이렇게 하면 동일한 결과를 낼 수가 있답니다.
변수명 += 값 |
예제를 볼까요? 지금 number 변수의 값은 16인 상태입니다.
number += 2 # number = number + 2 와 동일
print(number) # 18
더하기 뿐 아니라 다른 연산자들도 같은 방식으로 적용 가능합니다.
number *= 2 # number = number * 2 와 동일
print(number) # 36
number /= 2 # number = number / 2 와 동일
print(number) # 18
number -= 2 # number = number - 2 와 동일
print(number) # 16
number %= 2 # number = number % 2 와 동일
print(number) # 0
'파이썬 강의 > 기본편' 카테고리의 다른 글
[파이썬 기본편] 3-4.랜덤함수 (5) | 2021.02.01 |
---|---|
[파이썬 기본편] 3-3.숫자처리함수 (2) | 2021.01.31 |
[파이썬 기본편] 3-1.연산자 (0) | 2021.01.29 |
[파이썬 기본편] 2-6.퀴즈 #1 (0) | 2021.01.28 |
[파이썬 기본편] 2-5.주석 (0) | 2021.01.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Colab
- Tkinter
- 파이게임
- Unity
- c언어
- 환경설정
- 아나콘다
- pycharm
- 코랩
- GUI
- onlineclass
- ChatGPT
- pygame
- 챗GPT
- 파이썬
- 행맨
- vscode
- Xcode
- 주피터노트북
- Mac
- repl.it
- coloso
- 비주얼 스튜디오 코드
- Visual Studio Code
- 나도코딩
- game
- Coding
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함