작성한 질문수
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
4. 대표값
작성
·
267
0
res와 score는 지역변수인데 for문 밖에서 사용하는게 이해가 안되네요 ㅠ
답변 1
안녕하세요^^
파이썬은 지역변수 유효범위는 함수안에 선언했냐 안했냐로 구분합니다. 다른 언어처럼 블록단위 스코프가 아닙니다.
함수 내부에 선언했냐로 따진다면, AA.py에서 작성한 소스코드는 import부터 마지막 라인까지를 전체 하나의 함수로 보고 for문 등의 블록을 벗어나도 해당 블록의 지역변수를 AA.py의 아무데서나 사용할 수 있는건가요?
함수 내부에 선언했냐로 따진다면, AA.py에서 작성한 소스코드는 import부터 마지막 라인까지를 전체 하나의 함수로 보고 for문 등의 블록을 벗어나도 해당 블록의 지역변수를 AA.py의 아무데서나 사용할 수 있는건가요?