본문 바로가기
Algorithm/CodeUp

1004 : [기초-출력] 출력하기04(풀이 성공)

by 전봇대파괴자 2020. 3. 6.

 

 


입력:

없음

 

 

출력:

'Hello'


내 코드: 

print('\'Hello\'')

또 다른 풀이:

print("'Hello'")

 

 

Comment: 계속 print 함수에 대한 문제입니다. 여기서는 string(문자열)을 나타낼 때 사용하는 '(작은따옴표)와 "(큰따옴표)에 대해 좀 더 알아보도록 하겠습니다. 먼저 예시를 보겠습니다.

# 작은따옴표
print('Hello')
=> Hello

# 큰따옴표
print("Hello")
=> Hello

보시다시피 어떤 따옴표를 사용하더라도 똑같은 결과가 나옵니다. 그저 string을 나타내는 것만이 목적이라면 두 개 중 뭘 써도 상관없습니다. 하지만 여는 따옴표와 닫는 따옴표는 반드시 같아야 합니다. 당연한 이야기죠? 어느 쪽이든 컴퓨터는 string이라 인식할 것이고 전체 연산에는 문제가 없습니다. 다만 "를 사용하는 것이 더 편한 경우도 있습니다. 예시를 볼까요.

 

# 출력할 문장 중 강조하고 싶은 부분이 있을 때
print("For you, 'A THOUSAND TIMES' over")
=> For you, 'A THOUSAND TIMES' over

# 전체 string을 따옴표로 묶어내고 싶을 때
print("'For you, a thousand times over'")
=> 'For you, a thousand times over'

두 번째 코드의 경우 위의 또 다른 풀이에서 사용했었죠. 해당 코드에서 '와 "의 위치만 바꿔서 "로 묶인 문장을 출력하는 것도 가능합니다.

 

첫 번째 코드를 칠 때 "가 아니라 '를 쓰게 되면 syntax error가 발생하니 주의해주세요.  

 

코드가 길어지면서 따옴표들이 혼용되거나 뒤섞이는 일이 심심치 않게 발생합니다. 특히 string이 많은 코드를 타이핑하거나, 모델링에서 파라미터를 지정할 때 이런 오타가 많이 발생하니 꼼꼼히 신경써야겠습니다.