已采納回答 / 精慕門2159985
<...code...>這句是關鍵,用 i 指代set中的每一個索引值依照你的寫法會有如下報錯:if name in s: ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ^SyntaxError: invalid character in identifier
2017-08-27
已采納回答 / 酷酷灬虎3853805
1、x其實就是具體的那個數,n是控制循環加到某個數,不過你這個代碼是反過來的,x+1賦值給n,然后接著x翻倍,下一個循環的時候,sum變成了sum+2 x變成了2,再下一個x變成4,sum+3,再下一個x變成了8,sum變成了sum+5,再下一個x變成了16,sum+9所以n跟x你完全混淆了。2、break表示結束,寫在開頭,那么滿足條件時不會執行循環命令,寫在結束的地方,循環不會進入下一個循環,簡而言之,影響的是最后的結尾,可以自己再python寫一下就看得出來區別了。
2017-08-26
已采納回答 / a_flying_fish
for x in [1, 2, 3, 4, 5, 6, 7, 8]:? ? for y in [2, 3, 4, 5, 6, 7, 8, 9]:? ? ? ? ?if x < y:? ? ? ? ? ? print x * 10 + y,#打印的時候末尾加個逗號,表示輸出時不自動換行,很多題目都不要求換行的
2017-08-26