티스토리 뷰

language/python

global?

kirinman 2023. 7. 18. 11:07

함수 안에서 함수 밖의 변수를 변경하는 방법으로 사용되는 키워드이다.

 

a = 1 
def vartest(): 
    global a 
    a = a+1

vartest() 
print(a)

 

위와 같은 형태로 이용하여 함수 밖의 변수에 대한 값을 변경할 수 있다.

다만 이렇게 되면 함수가 외부 변수에 종속적이게 되기 때문에 사용하지 않는 것이 좋다.

 

global보다는 아래와 같이 return을 사용하는 것이 좋다.

 

a = 1 
def vartest(a): 
    a = a +1 
    return a

a = vartest(a) 
print(a)

'language > python' 카테고리의 다른 글

print(round(-2.5))의 결과는?  (0) 2023.08.13
파이썬 발표자 랜덤추첨  (0) 2023.07.18
파이썬 pdf에서 png  (0) 2023.07.18
파이썬 랜덤 조추첨  (0) 2023.07.18
파이썬 엑셀에서 pdf로  (0) 2023.07.18
댓글