已采納回答 / 清波
你可以看做 這是課程 為了練習 break 在多此一舉:首先 while True 造成無限循環, 然后在循環內遞增一個變量n, 并且針對n 作出比較,在n>20 時,break, 退出循環。其實完全可以 while n<21,然后去掉 if.
2016-04-12
已采納回答 / 慕虎9253729
用法一:多行注釋''' 這個符號可以注釋多行可以把不想調試的代碼放到這'''用法二:多行字符串''' 這個符號也可以做多行字符串例如,我的個人信息是?姓名:Jay'''
2016-04-12
已采納回答 / 清波
首先糾正 1樓的一個小誤解, Python 是動態語言 是指 變量的數據類型是可以變得, 也就是說我們可以聲明一個變量x=1 , 然后把一個字符串賦值給x: ?x='hahaha'. 或者用 標準定義來說,在運行時可以隨意給變量賦值。 ?動態語言并不是題主所問。另外, 在 for in 語句中, 每次都給x 賦值了, 并不是沒有賦初始值。 ?或者更準確的說。 for 加 in 加 iterable 類型 組合使用的時候, 每次循環都給x 賦值。 ?
2016-04-12
已采納回答 / 清波
。。。 還真是看了一段時間才看出來,看來我跟題主一樣,被日常思維給誤解了,不廢話先說出正確代碼:<...code...>只是把 if 換成了 while, ?if 是判斷語句嘛,所以題主的代碼就執行了一次。。結果自然就是2 了。
2016-04-10
已采納回答 / 霍霍不二
?你用的什么編輯器?notepad++么?看提示是因為tab和空格混用,縮進不一樣報錯的。代碼是自己敲的還是復制的呀?縮進是自動生成的么?試一下if下面的兩個if前面的空刪掉重新敲一下,一般建議都是一個tab,或者四個空格
2016-04-09
已采納回答 / 清波
接著樓上的報錯信息解讀:SyntaxError: can't assign to function call.就這個機會,展開講下,順便話嘮下,哈哈大家總說 Python 是一個解釋型語言,這句話什么意思呢? 簡單來說,就是Python文件在執行的...
2016-04-09
已采納回答 / 610666618
不一定一樣,因為dict訪問順序不固定。dict的特點-慕課網:打印的順序不一定是我們創建時的順序,而且,不同的機器打印的順序都可能不同,這說明dict內部是無序的,不能用dict存儲有序的集合。
2016-04-09
已采納回答 / 清波
我在一個猿問 里回答過一次 轉義符的用法, 轉過來,題主有意的話可以看看。http://www.xianlaiwan.cn/wenda/detail/313388
2016-04-08