for i in range(lenth-1):
if t :
t = False
continue
elif special_num[s[i]] >= special_num[s[i+1]]:
sum_num += special_num[s[i]]
if i == lenth-2:
sum_num += special_num[s[i+1]]
else:
sum_num +=(special_num[s[i+1]] - special_num[s[i]])
if i == lenth-3:
sum_num += special_num[s[i+2]]
t = True
在for 循环中, for i in range(5), 那么就是循环五次,i 从零到四, 不会到五, 然后你在循环中改变 i 的值也不会有任何影响!! 亲测! 我也觉得很震惊。