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

python if else问题?

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

img

img

  • 写回答

5条回答 默认 最新

  • 爱音斯坦牛 优质创作者: 编程框架技术领域 2022-01-24 22:42
    关注

    else和if对齐,这样不管怎样都会打印else后面的内容,因为你写的是个for循环便历呀,拿到一个不相等的就会打印else后面的内容,所以你这个for循环不好,加break也不行,只要你循环到这个人名字之前,有不相等的都会执行else。
    用if 名字 in list:

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

报告相同问题?

问题事件

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