変数のスコープ


x =0                         # グローバル変数の宣言

def func(a,b):             # 関数の引数にa,b
  c = a + b                # a,b,cは関数内で宣言使用されているためローカル変数となる
  print(x,a,b,c)            # xはグローバル変数のため、参照可能
  return c                

x = func(2,3)             # メインプログラム開始

print("x = ",x)            # a,b,cはメインでは使用不可

0 2 3 5
x = 5