开心比较堵 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日