728x90 UnboundLocalError1 코딩테스트 / 문자열 섞기/ Python + 설명 def solution(str1, str2): answer='' for i in range(0,len(str1)): answer += str1[i] + str2[i] return answer 설명answer=' '를 해주는 이유는 뭘까? 저 코드를 안 넣어주면 UnboundLocalError: local variable 'answer' referenced before assignment라는 에러가 발생한다. UnboundLocalError란? 묶여있지 않은 위치 에러 -> 정확한 위치를 알수 없어서 발생한 에러(answer 같은) 변수를 함수 내부에서 먼저 읽기 전에 값을 할당하려고 할 때 발생한다. 이는 함수 내부에서 변수를 사용하기 전에 해당 변수를 초기화하지 않아서 발생.. 2024. 7. 11. 이전 1 다음 728x90