这里if模块是什么意思,else不应该和if一起缩进的吗
if left_num in dict1:
return(index,dict1[left_num])
dict1[num]=index
else:
return None
if那里本身就是分两种情况了:
1.如果存在目标数字,就到return那个语句,直接返回结果,退出上一层循环也就是for那个循环。
2.然后下一句那个dict1[num]=index就是第二种情况,找不到目标数字就返回当前数字和它的索引,并且存到字典里(这个语句和if是一样缩进位置的,前面再加上一个else和原来的句意也是不变的,更好理解)
最后那个else的意思是没有index也没有num,就是除了上面两个if的情况后,那么就返回none。
(个人理解)