더북(TheBook)

넷째 줄을 보면 문자가 아닌 숫자를 넣었습니다. 하지만 큰따옴표로 감쌌기 때문에 숫자가 아니라 문자열로 인식합니다.

마지막 줄에서는 문자열에 숫자를 곱합니다. 오류가 발생할 것 같지만, 문제없이 파이썬을 연속 3번 출력합니다. 즉, 문자열과 숫자를 곱하기 연산하면 곱한 숫자만큼 문자열을 반복해서 출력합니다.

문자열을 작성할 때 한 가지 주의할 점이 있습니다. 문자열을 감쌀 때 작은따옴표는 작은따옴표끼리, 큰따옴표는 큰따옴표끼리 사용해야 한다는 점입니다. 서로 다른 따옴표를 섞어 쓰면 다음과 같이 오류가 납니다.

print('작은따옴표")
print("큰따옴표')

실행결과 icon_con

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') # 오류 발생

반대로 큰따옴표가 있는 경우에는 작은따옴표로 둘러싸야 문제가 발생하지 않습니다. 이 책에서는 이후 문자열을 표시할 때 큰따옴표를 사용합니다.

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