鱼C论坛

 找回密码
 立即注册
查看: 1618|回复: 7

[已解决]条件判断中的变量有背景色,如何解决

[复制链接]
发表于 2022-3-18 14:50:52 | 显示全部楼层
你在 == 两边加上空格就不会有那个波浪线了,

之所以会有那个是因为 pychram 默认开启了 pep8 代码检查,

不符合 pep8 的规范就会有那个警告
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-18 14:55:14 | 显示全部楼层    本楼为最佳答案   
hunter魔术师 发表于 2022-3-18 14:53
不行,不是空格的问题,我加了没有变化。是这两个变量字体下面有背景色,正常来说没有的。


你的 xnu1 和 xnu2 的赋值 放在 if... elif ...里面,

满足 if 之后,elif 肯定不会执行,

也就是说 xnu1 和 xnu2 至少有一个不会被赋值,

至多两个都没有赋值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-18 16:08:10 | 显示全部楼层
hunter魔术师 发表于 2022-3-18 16:05
def search():
    while True:
        num=int(input('按学号查找请输入1,按姓名查找请输入2'))

因为答案在前面有给 id 和 name 赋初始值,

所以即使条件语句没有执行,id 和 name 也不会出现 NameError
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-22 05:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表