열세, 파이썬 기준 : 범위 2 (글로벌 예약어) 변수

열세, 파이썬 기준 : 범위 2 (글로벌 예약어) 변수

글로벌 변수 :

변수 전체 프로그램을 직접 호출 할 수 있습니다. 당신은 어떤 기능에서 사용하든, 그것은 직접 호출 할 수 있습니다.

지역 변수 :

함수 호출에서만 변수입니다. 당신이 함수 내에서 변수를 정의 할 때, 그것은 단지 함수 내에서 호출 할 수 있습니다.

왜 우리는 글로벌 및 로컬 변수 그것을 구별 하는가?

글로벌 변수는 일반적으로 데이터를 일시적으로 저장하는 데 사용되는, 데이터 프로세싱을위한 다양한 기능을 호출 할 수있는 프로그램이 프로세스를 계속 간 관계, 각각의 기능은 임시 데이터 전역 변수가 없으면,이 데이터를 수정하는 것, 당신이 함수를 각각 호출 들어오는 모든 원시 데이터, 그것은 프로세스의 단계를 구현하여 수행 단계가 될 수 없습니다.

우리가 함수에서 전역 변수를 사용하려면 변수는 글로벌, 로컬이 아닌 변수 선언, 위의 변수에서 "전역 이름 귀하의 변수"를 추가해야합니다.
예를 들어, 다음 함수는, 당신은 함수 내에서 오류를 글로벌 선언 추가하지 않은 경우.

a = 0
def add():
    a += 1
    print(a)

add()  

그림 삽입 설명 여기

변수를 사용할 수있는 세계와 결합.

a = 0
def add():
    global a
    a += 1
    print(a)

add()

그림 삽입 설명 여기

변수의 범위에 관하여, 학교의 폐쇄 뒤에, 로컬이 아닌 예약어에 참여할 것, 폐쇄 다른 함수 내에서 함수의 정의를 포함 할 것이다,이 시간은 로컬이 아닌이 사용할 수 있습니다. 글로벌과 로컬이 아닌 차이에 대해, 내가 특별히 언급 다른 기사가 :
순전히 개인적인 이해 글로벌과 로컬이 아닌 파이썬의 차이를 탐구를, 댓글은 다른 관점이 지역을 탐험에 오신 것을 환영합니다

기초가 충분히되지 않은 경우에, 지금은 이해하기 어려운 찾을 수 있습니다.
때 다시 폐쇄 뒤에 봐.

게시 55 개 원래 기사 · 원 찬양 77 · 전망 9493

추천

출처blog.csdn.net/Jacky_kplin/article/details/104817342