티스토리 뷰
이 수식의 정답은 무엇일까요?
| 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
- 주피터노트북
- c언어
- Coding
- 비주얼 스튜디오 코드
- Mac
- Unity
- 환경설정
- vscode
- pycharm
- 행맨
- 나도코딩
- game
- ChatGPT
- nanobanana
- 파이썬
- coloso
- 챗GPT
- onlineclass
- Tkinter
- repl.it
- Colab
- pygame
- 프롬프트 엔지니어링
- GUI
- 아나콘다
- Visual Studio Code
- 파이게임
- Xcode
- 코랩
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함