더북(TheBook)

이번에는 string1 변숫값을 "10"으로, string2 변숫값을 "20"으로 수정하고 실행해봅시다.

ch03-string.py

string1 = "10"
string2 = "20"
print(string1 + string2) # 문자열끼리의 덧셈
print(string1 * 10) # 문자열과 숫자의 곱셈

실행결과

1020
10101010101010101010

첫 번째 줄에서는 숫자 10과 20을 더한 30이 아니라 1020이 출력됩니다. 또한 두 번째 줄에서는 숫자 10과 10을 곱한 100이 아니라 10101010101010101010이 출력됩니다. 컴퓨터는 큰따옴표로 묶인 "10""20"을 문자열로 인식하고 문자열의 덧셈과 곱셈 연산을 실행합니다. 그래서 두 문자열을 연결한 결과와 첫 번째 문자열을 10번 이어 붙인 결과를 출력합니다. 이처럼 컴퓨터는 어떤 값에 대해 자료형을 먼저 판단하므로 항상 자료형에 유의하면서 코드를 작성해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.