넷째 줄을 보면 문자가 아닌 숫자를 넣었습니다. 하지만 큰따옴표로 감쌌기 때문에 숫자가 아니라 문자열로 인식합니다.
마지막 줄에서는 문자열에 숫자를 곱합니다. 오류가 발생할 것 같지만, 문제없이 파이썬을 연속 3번 출력합니다. 즉, 문자열과 숫자를 곱하기 연산하면 곱한 숫자만큼 문자열을 반복해서 출력합니다.
문자열을 작성할 때 한 가지 주의할 점이 있습니다. 문자열을 감쌀 때 작은따옴표는 작은따옴표끼리, 큰따옴표는 큰따옴표끼리 사용해야 한다는 점입니다. 서로 다른 따옴표를 섞어 쓰면 다음과 같이 오류가 납니다.
print('작은따옴표")
print("큰따옴표')
실행결과 |
SyntaxError: EOL while scanning string literal |
Note 문자열에서 작은따옴표와 큰따옴표의 차이는 무엇인가요?
선택의 문제일 뿐 다른 점은 없습니다. 다만 앞뒤 기호는 꼭 한 쌍으로 맞춰 주세요. 문자열을 작은따옴표로 시작하면 작은따옴표로 끝내고, 큰따옴표로 시작하면 큰따옴표로 끝내야 합니다.
또한, 문장 안에 다음처럼 작은따옴표가 있는 경우가 있습니다.
I don’t want to go to school.
해당 문장을 출력하려면 문장을 작은따옴표가 아닌 큰따옴표로 둘러싸야 제대로 처리됩니다.
print("I don't want to go to school") # 정상 출력
print('I don't want to go to school') # 오류 발생
반대로 큰따옴표가 있는 경우에는 작은따옴표로 둘러싸야 문제가 발생하지 않습니다. 이 책에서는 이후 문자열을 표시할 때 큰따옴표를 사용합니다.