1
グローバルxは、グローバル変数 を作成しているか、既存の「x」変数をグローバルとして割り当てることを意味しますか?変数スコープとグローバル変数
def evaluate_expression_1(x):
x = x - 3
def evaluate_expression_2():
global x
return x + 7
return evaluate_expression_2()
# Main Program #
x = 7
print(evaluate_expression_1(x))
出力は18でなく14になります。ロジックは何ですか? 18を取得するには、コード
のglobal x
ラインで