老师,if语句有一个问题
来源:6-10 常量与Pylint的规范

kinght
2017-12-26
6-7的课后作业,我开始写的是
account = 'qiyue' password = "123456" print ("please input account") user_account = input() print ("please input password") user_password = input() if user_account == account and user_password == password : print("auccess") else: print("fail")
但是出现了问题就是怎么输入,都是fail,后来看了6-8之后
if account == user_account and password == user_password :
把这两个换回来,程序就对了,不明白为什么会出现这个情况,都是判断是否相同,为什么还会出现先后顺序?
还有一个问题就是。。。我为啥不回出现波浪线。。。
感觉我的pylint是废的。。。没起作用
写回答
2回答
-
if是没有顺序的 特别是 and。pylint新版本vscode好像有问题,建议安装PEP8这个插件。
012017-12-30 -
忘尘莫及
2017-12-27
kinght同学你好,我将你的代码复制到我的python shell和VScode里都试过了,没有出现你所说的问题,无论是if user_account == account and user_password == password :还是if account == user_account and password == user_password :结果都是一样的,没有优先顺序的问题。另pylint工作也是正常的。请提供你所用的Python版本号及操作系统,以备参考,谢谢。
022017-12-27
相似问题