인프런 커뮤니티 질문&답변

이하윤님의 프로필 이미지
이하윤

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

크롤링과 업무 자동화 기술: 네이버 Open API 활용, 네이버쇼핑 엑셀 보고서 만들기

num질문

작성

·

241

0

크롤링과 업무 자동화 기술: 네이버 Open API 활용, 네이버쇼핑 엑셀 보고서 만들기

8:50

num이라는 변수를 for index in range(10)밖에서 먼저 지정해줌으로써 전역변수가 되어서 for문이 반복되어도 초기화가 되지 않는 것을 이용한 것으로 봐도 되나요 약간 이부분이 어렵네요

답변 1

0

안녕하세요. 답변도우미입니다.

네, 맞습니다. Python에서 변수의 범위는 그 변수가 처음으로 할당되는 위치에 따라 결정됩니다. 만약 변수가 함수나 for 문과 같은 블록의 바깥에서 선언되었다면, 그 변수는 전역 범위(global scope)를 가집니다. 그러므로 for 문 내에서 이 변수를 사용하더라도 for 문이 반복될 때마다 초기화되지 않고, 이전에 저장된 값을 유지합니다.

감사합니다.

이하윤님의 프로필 이미지
이하윤

작성한 질문수

질문하기