不明白這兩種寫法有什么不同。求大神指點
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*10+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)
2017-07-12
列表中的數據類型不同。第一個list中的數據類型是整型,所以相當于數學運算要用x*10+y;第二個list中的數據類型是字符串,可以直接用+連接起來,如:‘hello,’+'world' == 'hello,world'
2017-07-12
下面的應該是Ascall碼相加,轉換出來對應的是5的Ascall碼
2017-07-12
上面的程序是數字相加,下面的程序是字符串相加(組合)。如果上面的程序寫成x+y,例如x=2,y=3,那么會輸出5,而不是23