alphabets_list = ['C', 'O', 'D', 'E', 'I', 'T']
for alphabet in alphabets_list:
여기서 alphabet은 변수로 정의가 되어있는건가요?
alphabet이 따로 정의된 적이 없는데 코드가 잘 작동되어서요!
print(alphabet)
작성자님이 말한 코드(for문)의 기본 구조입니다
for '로컬변수' in 범위(또는 길이): < 이 구조로 이루어져 있는데요
'로컬변수'라는 것은 해당 함수, 또는 반복문 내부에서만 사용하게 되는 함수에요! 그렇기 때문에 for문에 alphabet이라는 변수를 따로 정의 하지 않으셨다하더라도 작성하시는 과정이서 자연스레 생겨나게 되는 것이죠!
마찬가지로 for문 밖에 alphabet이라는 함수를 사용해보시면 작동하지 않는다는 것을 확인 해 보실 수 있을겁니다~
댓글 2개