Re: [問題] 為何 python 的變數[設計成]不用宣告?

看板Python作者 (金が信念! XD)時間16年前 (2007/11/12 01:14), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《Lucemia (生の直感、死の予感)》之銘言: : python的變數不用先宣告 但要先賦值 : 也就是說 : a = b + 1 : 在b誤打的情況下 實際上不存在這個變數的情況下 : basic 中執行的結果是 a = 1 (php 也是類似) : http://vsqa.net/forums/t/9622.aspx : 這個問題不知道搞死多少英雄好漢 XD : python 中執行的話 : 會runtime 產生 reference before assignment 的 error 沒吧, 那是 fortran 不是 basic (至少不是 visual basic). vb 的變數如果沒有先宣告或賦值, 一樣會爆這個 error: http://msdn2.microsoft.com/en-us/library/d3xk5aeb(vs.80).aspx Name '<name>' is not declared A statement refers to a programming element, but the compiler cannot find an element with that exact name. Error ID: BC30451 -- 「ふ…ふざけるな!そんあ短い咒文で、魔法を起動できるわけないだろうが! お前わマウゼルの神に逆らう氣なのか?!傲慢な~」 「失禮致しました、誠實に全力でお相手致します。 第一戰術級‧軍用攻性魔法‧出よ、武雷神〈トール〉!」 〈スクラップド‧プリンセス〉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.224.64

11/12 01:20, , 1F
不熟vb.. 還是請懂vb的人回答好了 www
11/12 01:20, 1F

11/12 10:51, , 2F
fortran也要先宣告,才能使用變數
11/12 10:51, 2F

11/12 12:13, , 3F
basic 曾經是不需要宣告的...
11/12 12:13, 3F

11/12 23:04, , 4F
etbasic, gwbasic, ...
11/12 23:04, 4F
文章代碼(AID): #17DpX-32 (Python)
文章代碼(AID): #17DpX-32 (Python)