파이썬에서 전역 변수와 지역 변수의 차이점
전역 변수와 지역 변수의 차이점은 전역 변수는 전체 py 파일에서 선언되며 전역 지역 변수에서 사용할 수 있습니다. 함수 내부에 선언되어 있어 함수 내부에서만 사용할 수 있습니다. 사용 범위를 벗어나면(함수 외부에서) 오류가 발생합니다.
추천: Python tutorial
#!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100 # 全局变量一般用大写字母表示 def func(): a = 50 # 局部变量一般用小写字母表示 print(a+A) func() print(A) print(a) # 报错信息NameError: name 'a' is not defined
#!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100 def func(): A=250 print(A) print(A) # 打印全部变量 func() # 局部变量
함수 내부에서 전역 변수를 변경하려면 함수 실행 후 전역 변수 값을 앞에 전역 변수 값으로 추가해야 합니다. 또한 바뀔 것입니다.
#!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100 def func(): global A A = 200 print(A) print(A) # 打印全局变量 func() # 局部变量 print(A) # 改变后的全局变量
전역변수가 리스트형인 경우 리스트 메소드를 통해 리스트를 수정할 수 있으며, 전역변수로 선언하지 않아도 됩니다.
list_1 = [1,2,56,"list"] def changeList(): list_1.append("over") print(list_1) changeList() print(list_1)
함수 내에서 로컬 변수와 글로벌 변수의 이름이 같으면 로컬 변수가 먼저 호출됩니다.
PHP 중국어 웹사이트에 있는 많은 python 비디오 튜토리얼, 온라인 학습을 환영합니다!
위 내용은 파이썬 전역 변수와 지역 변수의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!