Math operations

>>> donuts = 12 * 12
>>> fishes = 3
>>> fishes + donuts

String operations

>>> color = "yellow"
>>> day = Monday
>>> color + day
>>> color * fishes
>>> color + day * fishes

(변수) 연산자를 가지고 좀더 놀아볼까요?

변수를 사용하여 숫자와 문자열로 수행하는 것과 동일한 작업을 수행 할 수도 있습니다.

두 개의 변수를 만들고 숫자 값을 지정해 보겠습니다. 이전의 도너츠 예제를 사용할 수 있으며 새 변수 하나를 만들 수 있습니다. 그 새로운 변수에 3의 값을 주려고 합니다.

이제 두 변수를 더해봅시다! 결과는 여러분이 기대한 것입니까?

이 두 변수로 다른 수학 연산을 시도해 보십시오. 빼기, 나누기, 곱하기, 비교도 할 수 있습니다.

문자열 값을 가진 변수를 사용하여 동일한 작업을 수행 할 수 있습니다.

두 가지 변수를 추가로 만듭니다. 즉, color는 노란색이고 day는 월요일과 같습니다.

우리가 할 첫 번째 일은 더하기 기호와 함께 놓는 것입니다. 문자열에 대해 더하기 기호가 무엇인지 기억하나요? 연결하는거죠!

문자열을 가진 변수와 숫자 값을 가진 변수를 곱하면 어떻게 될까요?

이제 우리는 더하기와 곱하기 표현을 살펴 보겠습니다. 파이썬이 여기서 무슨 값을 돌려줄거라 생각되나요? 프롬프트에 이것을 입력하고 알아보겠습니다.

예상대로의 결과가 나왔나요? 좋아요, 자 이제 이것들을 다 부수고, 무슨 일이 일어나는지 봅시다.

이번에는 color + day * fishes. color 는 yellow 이고, day 는 Monday 이며, fishes 는 3입니다.

우리가 이걸 파이썬에게 계산하도록 하면, 어떤 값이 나올까요? 한번 해봅시다.

(‘yellowMondayMondayMonday’)

여러분은 파이썬에게 기대할거에요. color와 day를 먼저 연결시키고, 이 문자열을 3번 곱한다.

여러분 이전에 연산의 우선순위에 대해 이야기한 것을 기억하나요? 아닌가요? 괜찮아요! 연산의

순서는 표현식의 어느 부분이 먼저 계산되는지를 결정하는 규칙입니다

대부분의 프로그래밍 언어에서 곱하기는 항상 더하기 또는 빼기 전에 수행되요.

그래서 이 경우도 파이썬은 먼저 곱셈을 연산을 해서 Monday 단어를 3번 받고, 그 단어를 yellow와 연결한 것이지요.

그러나 더하기를 먼저 수행하려면 표현식에서 “color + day” 주위에 괄호를 칠 수 있습니다.

(color + day) * fishes 이 경우 “yellow” 문자열이 먼저 “Monday”문자열과 연결되며, 그 다음 이 값이 3으로 곱해질 것입니다.

그래서 yellowMondayMondayMonday 대신 yellowMondayyellowMondayyellowMonday로 끝날 것입니다.