關于x+y 當x取1 y取2時 x+y為什么不是3 而是12
for x in ['1','2','3','4','5','6','7','8','9']:
??? for y in ['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 ['1','2','3','4','5','6','7','8','9']:
??????? if x<y:
??????????? print (x+y)
2016-09-20
舉報
2016-09-20
因為你加了單引號,所以被當成字符串來執行,就像a+b結果為ab一樣
2016-09-21
因為這時的'1','2','3'等待都是字符,字符是不能做加減乘除的。'1'+'2'種的加號只是為了把他們連接起來。這是我的理解。
2016-09-21
字符相加成字符串
2016-09-20
恩那....字符串相加 ?不是數字相加