已采納回答 / Little_Bat
d里面的'key:value'是個整體,'for Key in d'表示依次取出一個整體同時將首地址傳送給Key(即'key:value'中的key地址傳至Key),所以Key實際上是表示d中的鍵(即示例中的名字),而d[Key]才表示d中某個具體的值
2017-11-28
已采納回答 / 慕哥310182
break是跳出當前循環。這個break是在for j 這個循環里面的。因此一旦滿足i+j>5,就break跳出j的循環了。繼續執行i的循環。所以0+6之后就跳出,因此沒有0+7 0+8等等。
2017-11-28
已采納回答 / _0101
<...圖片...>代碼縮進問題 在交互界面 print 那一句其實包含在for循環里面 由于print沒有縮進所以報語法錯誤 ? ? ? 正確格式:<...圖片...> 交互界面下在sum=sum+name這句寫完后敲兩下回車鍵 關閉for循環語句
2017-11-25
已采納回答 / 慕粉3918446
x=x+1時,運行到第二輪時x=2,while值為False,程序就停止了。改為x=x+2,運行到第二輪時x=3,while值為True。以此地推
2017-11-23
已采納回答 / 慕無忌8069274
因為d.items()將dict對象轉換成了包含tuple的list,也就是變成[(),(),()]這個樣子,若在d.items()在里面尋找單一的變量k就會輸出list里面的tuple,若在d.items()在里面尋找兩個的變量k,v就會輸出tuple里面的()中的內容,迭代的對象不一樣,輸出的結果自然不一樣
2017-11-22
已采納回答 / 賽拉芙
主要原因是加好兩邊數據類型不一致,左邊的x[0]是字符串,右邊的x[1]是數值,所以出錯。其次,你又用了加號,又用了逗號。。。強行使用加號,改為如下即可。s = set([('Adam', '95'), ('Lisa', '85'), ('Bart', '59')])for x in s:??? print x[0] + " : " + x[1]為了不破壞數據類型,建議使用逗號,如下。s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])for x in s...
2017-11-22