def reverse(data): for index in range(0,len(data),1): #return data[index]; yield data[index]; for char in reverse('golf'): print(char); #help(range); #위 함수를 설명 하겠습니다. 위 함수에서 yield 랑 return 이랑 차이점을 말씀드리겟습니다 . # yield 같은 경우에는 함수가 끝날때 메모리를 정리 하지 않지 습니다 . #그래서 문자열이 출력되게 됩니다. 하지만 return 을 사용핡경우 같은 한 글자만 출력 되겠죠? ㅎㅎ def abc(): data = "abc" for char in data: yield char; #return char; it = iter(abc()); p..