if문 까지 공부
This commit is contained in:
52
8. Scope.py
Normal file
52
8. Scope.py
Normal file
@@ -0,0 +1,52 @@
|
||||
# scope(범위)
|
||||
# 변수가 사용 가능한 범위
|
||||
# 로컬 변수 : 변수를 정의한 함수내에서만 사용가능 (파라메터 = 로컬변수-)
|
||||
# 글로벌 변수 : 모든 곳에서 사용 가능
|
||||
# 함수에서 변수를 사용하려면, 로컬 변수를 먼저 찾고 나서 글로벌 변수를 찾음
|
||||
|
||||
# 함수 안에만 x가 정의되었고 밖에는 정의되어 있지 않음
|
||||
def my_function():
|
||||
x = 3
|
||||
print(x)
|
||||
|
||||
my_function()
|
||||
#print(x)
|
||||
|
||||
# 함수가 밖에도 정의되어 있고 함수 안에도 정의되어 있음
|
||||
x = 2
|
||||
|
||||
def my_function():
|
||||
x = 3
|
||||
print(x)
|
||||
|
||||
my_function()
|
||||
print(x)
|
||||
|
||||
# 글로벌 변수에 접근해서 값 변경(비추천)
|
||||
x = 2
|
||||
|
||||
def my_function():
|
||||
global x
|
||||
x = 3
|
||||
print(x)
|
||||
|
||||
my_function()
|
||||
print(x)
|
||||
|
||||
# 글로벌 변수 접근(추천은 리턴으로 하는것)
|
||||
x = 2
|
||||
|
||||
def my_function():
|
||||
global x
|
||||
x = 3
|
||||
print(x)
|
||||
return x
|
||||
|
||||
my_function()
|
||||
print(x)
|
||||
|
||||
# 함수에 파라미터를 넘겨주는 것도 로컬 변수
|
||||
def square(x):
|
||||
return x * x
|
||||
|
||||
print(square(3))
|
||||
Reference in New Issue
Block a user