x=4
def func():
print("HELLO WORLD")
y=x+2
x=2
print (y)
print (x) # OUTPUT IS 6,2,2
global x # global declaration is done here
func()
print (x) # outputs as 2 but why???? why not 4????
。実際、私はグローバル宣言が、なぜそのはFUNC後2としてxの値を印刷した後、xの値を変更didntのグローバルdeclaration.But前に印刷(X)を作っ()。これは、文の順次実行はありませんか?または、関数内のコード全体を読み込んだ後に、関数ラインの実行を開始しますか?上記のプログラムをクリアしてください。は、なぜそれが別の出力を示していますか?それは6,2,2のように出力を示し、なぜ
クール適切 –