프로그래밍과 데이터 in Python파이썬 데이터의 비밀리스트와 문자열 정리

Q

알파벳이 기본적으로 정의되어있는 변수인건가요?

조회 418

좋아요 1

2021년 3월 14일

alphabets_list = ['C', 'O', 'D', 'E', 'I', 'T']

for alphabet in alphabets_list:


여기서 alphabet은 변수로 정의가 되어있는건가요?

alphabet이 따로 정의된 적이 없는데 코드가 잘 작동되어서요!

print(alphabet)

A
1개의 답변이 있어요

작성자님이 말한 코드(for문)의 기본 구조입니다

for '로컬변수' in 범위(또는 길이): < 이 구조로 이루어져 있는데요

'로컬변수'라는 것은 해당 함수, 또는 반복문 내부에서만 사용하게 되는 함수에요! 그렇기 때문에 for문에 alphabet이라는 변수를 따로 정의 하지 않으셨다하더라도 작성하시는 과정이서 자연스레 생겨나게 되는 것이죠!

마찬가지로 for문 밖에 alphabet이라는 함수를 사용해보시면 작동하지 않는다는 것을 확인 해 보실 수 있을겁니다~

2021년 3월 14일

댓글 2

2021년 3월 15일
잘 이해가 안가는데ㅠㅠ for문이라서 가능하다는 말씀이신가요?
2021년 3월 16일
for 문에서 반복을 할때, 반복될 때마다 바뀌는 값이 있어야 반복문의 의미가 있잖아요? 그 때, 바뀌게 되는 값을 alphabet이라는 임의의 변수를 새로 만들어주신다고 생각하시면 되세요!, 이해가 안 가신다면 강의 중간에 로컬변수라는 내용을 다룹니다! 그걸 참고하고 보시면 이해가 빠를 것 같네요!

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇