Global 변수

nahye·2021년 5월 11일
0
post-thumbnail

# scoping_rule2 global 영역
pi = 3.1415

def circle_area_with_pi(r):
    # mircle_area_with_pi의 local 영역
    pi = 3.14
    result = pi * (r ** 2)
    return result

def circle_area_without_pi(r):
    # circle_area_without_pi의 local 영역
    result = pi (r**2)
    return result

if __name__ == "__main__":
    print("PI:", pi)
    print("반지름:", 3, "면적", circle_area_with_pi(3))
    print("반지름:", 3, "면적", circle_area_without_pi(3))

이름이 같아도 영역이 다른 변수를 참조하기 때문에 28.27로 값이 하나만 나오는게 맞나요?

메소드 안에서 Global 변수인 pi에 값을 넣을 순 없는건가요?

출력화면

초기화면

list, dict 정리

profile
Slow and steady wins the race

0개의 댓글