```python
password = "1234" 设置密码
def lock():
while True:
input_password = input("请输入密码: ") 获取用户输入的密码
if input_password == password: 比较用户输入的密码与预设密码
print("密码正确, 解锁成功!") 密码正确,打印解锁信息
break 跳出循环
else:
print("密码错误, 请重新输入。") 密码错误,提示用户重新输入
lock() 调用lock函数开始密码锁程序
```
这个程序首先定义了一个变量`password`来存储密码,然后定义了一个名为`lock`的函数来进行密码锁的逻辑判断。在`lock`函数中,使用了一个无限循环`while True`,表示程序会一直运行,直到密码输入正确为止。在每次循环中,通过`input()`函数获取用户输入的密码,并与预设的密码进行比较。如果密码输入正确,程序会打印"密码正确, 解锁成功!"并使用`break`语句跳出循环,否则会打印"密码错误, 请重新输入。"并继续循环,要求用户重新输入密码。最后,调用`lock()`函数来运行整个密码程序。
你可以根据需要修改密码,并添加更多功能,例如密码修改、错误次数限制等。