Python编程语言登录

2024-04-19 08:57:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python的初学者,但我使用过visual基本.net一点。我目前正在使用一对列表作为数据库的一种形式进行登录,但在运行模块时收到一个错误。就像我说的,我是一个绝对的初学者,所以这可能是愚蠢的事情,但任何帮助解决这个错误将不胜感激,谢谢!你知道吗

以下是*.py文件:

username = ["nathan","george"]
password = ["password","password"]

usrindex = 0
psswrdindex = 0

usrnm = input("username:")
while usrindex < len(usrnm):
    if username[usrindex] == usrnm 
    Then psswrd = input("password:")
        while psswrdindex < len(psswrd):
            if password[psswrdindex] == psswrd
                Then print("Success")
                Else psswrdindex = psswrdindex + 1
    Else usrindex = usrindex + 1
print("Failure")

当我尝试在空闲状态下运行模块时,它会说语法无效并突出显示 这条线:

if username[usrindex] == usrnm

如我所说,任何帮助都将不胜感激!你知道吗


Tags: 模块inputlenif错误usernamepasswordprint
3条回答

行尾缺少冒号:

 if username[usrindex] == usrnm:

if块的Python语法:

if condition:
    statement
else:
    statement

结尾需要一个冒号:

if username[usrindex] == usrnm:

当然,这只会修复SyntaxError。您还将得到大量的NameError,因为您的代码不是真正的Python。它会爆炸说ElseThen没有定义。你知道吗

Python if语句的组成如下:

if condition:
    ...
elif condition:
    ...
else:
    ...

我认为你真正需要的是:

http://docs.python.org/2/tutorial/

这将详细介绍所有的基础知识。你知道吗

相关问题 更多 >