首页 > 解决方案 > 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("Система Вас не распознала. Повторите попытку ещё раз - это бесплатно!")

标签: pythonpython-3.xif-statement

解决方案


这似乎是解决方案,因为您需要满足任何一个条件(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("Система Вас не распознала. Повторите попытку ещё раз - это бесплатно!")

推荐阅读