paramA = 1
if paramA == 1:
paramB = 2
print(paramB)
上面小段程式碼居然可以輸出paramB為2而不報錯? 這在python是允許的?
照理說離開if後變數paramB就不在了
另外
paramA = 1
paramB = 0 #Unused
if paramA == 1:
paramB = 2
print(paramB)
編譯器對於這段程式碼指出paramB宣告而未使用這又是為什麼?
PYTHON 是非常自由的
適合初學者放飛自我