為什么X沒有乘以10,運行結果也是正確的呢?
for x in [ '1','2','3','4','5','6','7','8','9' ]:
? ? for y in [ '0','1','2','3','4','5','6','7','8','9' ]:
? ? ? ? if x<y:
? ? ? ? ? ? print x+y
for x in [ '1','2','3','4','5','6','7','8','9' ]:
? ? for y in [ '0','1','2','3','4','5','6','7','8','9' ]:
? ? ? ? if x<y:
? ? ? ? ? ? print x+y
2018-02-28
舉報
2018-02-28
循環第一重:12,13,14...19
循環第二重:23,24,25...29
......
循環第八重:89
循環第九重:沒有結果
因為list里面裝的是字符串,所以輸出的結果也是字符串,字符串相加是把兩個字符串拼接起來了
2018-02-28
print x+y 中 x+y 相當于字符的拼接,如果把list中的字符換成數據(去掉引號),x+y還有整數運算的歧義,建議把x+y 換成? print x,y
2018-02-28
你這個是當string處理了,你把 ''去掉