グローバル変数

4042 ワード







# 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の値が1つしかありませんよね?

メソッドでグローバル変数piに値を割り当てることはできませんか?


出力画面

初期画面



リスト、dict整理