문자열 합칠려고 이렇게 for 문 돌렸거든?


for char in chars:

            print('========html_body_s=========')

            if(char != '\n'):

                html_body_list_s += char;

                print(html_body_list_s)


근데 시팔 문자열 하나 맞출때마다 전에 있던 문자가 초기화됨


========html_body_s=========

</body

========html_body_s=========

</body>

========html_body_s=========

</body>

========html_body_s=========

========html_body_s=========

<

========html_body_s=========

</

========html_body_s=========

</h

========html_body_s=========

</ht

========html_body_s=========

</htm

========html_body_s=========

</html

========html_body_s=========

</html>


그래서 if 문 지우고 해보니깐 제대로 나옴 


for char in chars:

            print('========html_body_s=========')

            html_body_list_s += char;

            print(html_body_list_s)


아래와 같이 주면 또 맨위 현상과 똑같이 나옴 

for char in chars:

            print('========html_body_s=========')

            if(char == '\n'):

char = '\\n' 

            html_body_list_s += char;

            print(html_body_list_s)



\n 이 무슨 역할 하는건가?