Talk to dream 2022-07-18 21: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 22:07
    关注

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

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

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

报告相同问题?

问题事件

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

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改