파이썬(Python)/파이썬(Python)
[파이썬(Python)] global 변수에 대한 고찰
2023. 7. 11. 01:04반응형
소스코드 1. fun1() 안에 global 키워드를 써서, global 변수를 사용한다고 알리기
s1 = ""
def fun1():
global s1
s1 = "3"
def fun2():
# 아무 키워드 안써도, s1는 전역변수로 사용 가능
print("fun2 start")
print("s1(fun2) : " + s1)
print("fun2 done")
fun1()
print("s1(after func1()): " + s1)
fun2()
print("s1(after func2()): " + s1)
결과화면
s1(after func1()): 3
fun2 start
s1(fun2) : 3
fun2 done
s1(after func2()): 3
소스코드 2. fun1() 안에 global 키워드 없이 s1 변수를 사용해보기. 지역변수로 동작한다.
s1 = ""
def fun1():
# 지역변수로 동작함.
s1 = "3"
def fun2():
print("fun2 start")
print("s1(fun2) : " + s1)
print("fun2 done")
fun1()
print("s1(after func1()): " + s1)
fun2()
print("s1(after func2()): " + s1)
결과화면
s1(after func1()):
fun2 start
s1(fun2) :
fun2 done
s1(after func2()):
반응형
'파이썬(Python) > 파이썬(Python)' 카테고리의 다른 글
[파이썬] 1. Tkinter 소개 (0) | 2022.04.23 |
---|---|
파이썬 리스트/집합(셋)/튜플/딕셔녀리 구분 (0) | 2022.03.01 |
[파이썬] Pycharm 으로 Hello world 출력하기 (0) | 2022.03.01 |