python - If-Elif Python 的条件无法正常工作
问题描述
Python 上的条件 if-elif 不起作用,请帮助我。
必须的方式是,如果您输入正确的用户名和密码(其中一个用户),则会显示相应的消息。如果不满足 if 条件,则运行 elif。
login = input("Введите логин: ")
passwd = input("Введите пароль: ")
if login == 'gleb' and passwd == 'gleb2806':
print("Рад видеть Вас администратор Глеб!")
if login == 'kostya' and passwd == 'kostya1':
print("Рад видеть Вас модератор Костантин!")
elif login != 'gleb' and passwd != 'gleb2806' and login != 'kostya' and passwd != 'kostya1':
print("Система Вас не распознала. Повторите попытку ещё раз - это бесплатно!")
解决方案
这似乎是解决方案,因为您需要满足任何一个条件(if 或 elif)。小心并确保了解“AND”/“OR”在 if-elif-else 条件下的工作原理。
login = input("Введите логин: ")
passwd = input("Введите пароль: ")
if login == 'gleb' and passwd == 'gleb2806':
print("Рад видеть Вас администратор Глеб!")
elif login == 'kostya' and passwd == 'kostya1':
print("Рад видеть Вас модератор Костантин!")
else:
print("Система Вас не распознала. Повторите попытку ещё раз - это бесплатно!")
推荐阅读
- django - SMTPSenderRefused at /password-reset/
- authentication - ForgeRock AM 6.5,OpenDJ 无法在重置后强制用户更改密码
- c++ - clang-tidy:成员变量重命名只在 header 中执行
- html - 在页面上排列四个元素
- python - 如何通过 while 循环不断提示某人并退出?
- mysql - Django MySQL 抛出错误,Library not loaded: /usr/local/opt/mysql@5.6/lib/libmysqlclient.18.dylib 当我从 5.6 升级到 5.7 mysql
- c - linux pthread_mutex_lock 仅在第二次尝试时有效
- javascript - 如何仅在 Javascript 上使用正则表达式和最大数字长度来屏蔽自定义编辑?
- python - 将文件导入 json 密钥
- jmeter - 如何在jmeter中声明全局函数并在beanshell中的任何地方使用