老师,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回答

7七月

2017-12-28

if是没有顺序的 特别是 and。pylint新版本vscode好像有问题,建议安装PEP8这个插件。

0
1
kinght
非常感谢!
2017-12-30
共1条回复

忘尘莫及

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版本号及操作系统,以备参考,谢谢。

0
2
忘尘莫及
我的是win10,python3.5.2。
2017-12-27
共2条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14596 学习 · 4469 问题

查看课程