hsw0194   3년 전

파이썬은 사용 잘 안해봤는데

문법이 헷갈리는 부분이 있어서 질문드립니다.

11번줄에서 B가 선언전에 사용되었다고 알리는데

무슨 문제가 있는지 모르겠네요.. ㅠㅠ

global B 를 사용하면 정상적으로 실행되는데

 B가 문제면 왜 A는 문제가 아닌건가요??

blpoms   3년 전

A와 B는 전역변수인데

A는 값을 읽기만 합니다.

B는 값을 읽기도 하고 할당(assign)도 하네요.

지역변수가 아닌 전역변수를 할당하려면 global을 붙여야 되네요.

hsw0194   3년 전

감사합니다 그런 제한이 있네요

혹시 그럼 이 코드에서 

21번줄에서 visited 배열이 B처럼 전역변수인데 

왜 할당이 가능한건지 궁금하네요

혹시 리스트에는 적용이 안되는건지.. ㅠㅠ

댓글을 작성하려면 로그인해야 합니다.