파이썬은 사용 잘 안해봤는데
문법이 헷갈리는 부분이 있어서 질문드립니다.
11번줄에서 B가 선언전에 사용되었다고 알리는데
무슨 문제가 있는지 모르겠네요.. ㅠㅠ
global B 를 사용하면 정상적으로 실행되는데
B가 문제면 왜 A는 문제가 아닌건가요??
A와 B는 전역변수인데
A는 값을 읽기만 합니다.
B는 값을 읽기도 하고 할당(assign)도 하네요.
지역변수가 아닌 전역변수를 할당하려면 global을 붙여야 되네요.
감사합니다 그런 제한이 있네요
혹시 그럼 이 코드에서
21번줄에서 visited 배열이 B처럼 전역변수인데
왜 할당이 가능한건지 궁금하네요
혹시 리스트에는 적용이 안되는건지.. ㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
hsw0194 3년 전
파이썬은 사용 잘 안해봤는데
문법이 헷갈리는 부분이 있어서 질문드립니다.
11번줄에서 B가 선언전에 사용되었다고 알리는데
무슨 문제가 있는지 모르겠네요.. ㅠㅠ
global B 를 사용하면 정상적으로 실행되는데
B가 문제면 왜 A는 문제가 아닌건가요??