Talk to dream 2022-07-18 13:51 采纳率: 96.8%
浏览 26
已结题

这里if模块是什么意思,else不应该和if一起缩进的吗

img


这里if模块是什么意思,else不应该和if一起缩进的吗
if left_num in dict1:
return(index,dict1[left_num])
dict1[num]=index
else:
return None

  • 写回答

2条回答 默认 最新

  • ️Melancholy 2022-07-18 14:07
    关注

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

    最后那个else的意思是没有index也没有num,就是除了上面两个if的情况后,那么就返回none。
    (个人理解)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 7月25日
  • 已采纳回答 7月18日
  • 创建了问题 7月18日

悬赏问题

  • ¥15 DevEco studio开发工具 真机联调找不到手机设备
  • ¥15 请教前后端分离的问题
  • ¥100 冷钱包突然失效,急寻解决方案
  • ¥15 下载honeyd时报错 configure: error: you need to instal a more recent version of libdnet
  • ¥15 距离软磁铁一定距离的磁感应强度大小怎么求
  • ¥15 霍尔传感器hmc5883l的xyz轴输出和该点的磁感应强度大小的关系是什么
  • ¥15 vscode开发micropython,import模块出现异常
  • ¥20 Excel数据自动录入表单并提交
  • ¥30 silcavo仿真,30分钟,只需要代码
  • ¥15 FastReport 怎么实现打印后马上关闭打印预览窗口