开心比较堵 2022-01-24 22:08 采纳率: 71.9%
浏览 19
已结题

python if else问题?

问题:
当我把else放在if内时,执行代码即使修改成功也会重复执行else后的“没有查询到信息”,当我把else放在for里,即使修改成功也会执行一次“没有查询到信息”。
请问该如何修改才可以使修改成功后不会执行else后的,没查询到只执行一次else后的代码

img

img

  • 写回答

2条回答 默认 最新

  • 精英干员瑕光 2022-01-25 09:50
    关注

    改为

    if del_name in self.student_list:
        self.student_list.remove(del_name)
        print('删除成功')
    else:
        print('未查询到信息')
    
    

    或者在 if 结束后加入 break 打破循环

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

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月22日
  • 已采纳回答 4月22日
  • 创建了问题 1月24日

悬赏问题

  • ¥20 IDEA 下 lombok 不生效,找不到get
  • ¥15 sas无法加载传输模块
  • ¥15 ABAQUS模拟钢管混凝土往复荷载,滞回曲线卸载荷载却比加载荷载大是为什么
  • ¥15 IOS设置了charels得代理,但是显示无互联网连接,无法打开chls.pro/ssl下载证书
  • ¥40 一维度流体仿真软件前端如何开发
  • ¥500 DELPHI环境安卓定位实时发送及回调消息展示
  • ¥15 易视腾is-E5-ngh怎么刷机,求各位们分享一下吧
  • ¥15 Androidstudio的程序,求各位帮帮我
  • ¥15 岩石声发射矩张量反演软件
  • ¥15 用Python完成一个任务