[問題] 關於變數scope的問題
大家好
小弟以前只學過C++
最近學Python有些問題想問
像這樣的程式
if 1==1:
a = 10
print a
結果會顯示10
但在小弟的觀念裡面
a是屬於if這個區塊的local變數 所以在外面print不出來
應該會出現error才對 但卻不是如此
請問為什麼會這樣呢?是否有什麼Python的關鍵特性小弟應該認識的?
謝謝各位大大!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.197.179
推
07/13 15:28, , 1F
07/13 15:28, 1F
→
07/13 15:29, , 2F
07/13 15:29, 2F
→
07/13 15:30, , 3F
07/13 15:30, 3F
→
07/13 23:43, , 4F
07/13 23:43, 4F
→
07/13 23:43, , 5F
07/13 23:43, 5F
Python 近期熱門文章
PTT數位生活區 即時熱門文章