"%d번째 인사말: " % i의 결과는 문자열입니다. greetings[i] 또한 문자열입니다. 둘 다 문자열이기 때문에 +를 통해 `연결`을 할 수 있습니다. 코드잇 강의에서도 문자열끼리 더하는 것에 대한 강의가 있었던 것 같아용. 질문하신 것에 대한 답이 아니면 다시 남겨주세욧
+0
2018년 10월 16일
늦은시간 답변감사합니다 ㅎㅎㅎ말씀하신 부분과 별도로 포맷팅을 했을때 i + greetings[i] 이 포함해서 0안녕쨰 인사말 : 이런식으로 출력이 안되고 뒤에 출력이 되는지가 궁금합니다!
+0
2018년 10월 19일
안녕하세요, 요한님^^ 파이썬은 `%` 뒤에는 단일 값이나 변수는 홀로 쓰여도 되지만, 그렇지 않고 `두가지 이상`의 값이나 변수라면 `괄호` 안에 넣어져 있을 때만 인식하게 됩니다. 위 코드의 경우 % 뒤에는 문자열을 연결하는 `+` 전까지 하나의 변수만 있으므로 포맷팅 표현식 연산자인 %는 i만 인식하여 하나의 문자열을 만들고 이 만든 문자열이 `+`를 통해 greetings[i]와 연결되게 됩니다:)
댓글 4개