if 循环求助
password=147258369guess=int(input("请输入一个整数"))
if guess == password:
print('密码输入正确')
else:
print('密码输入错误,请重试')
【请问为什么这个代码没输入正确密码的话不会一直循环,只会过一遍?】
输出结果如下:
请输入一个整数147
密码输入错误,请重试
请输入一个整数254
因为你使用的是 if-else 分支,没有使用循环结构,自然不会循环
需要循环的可以这样写,参考代码:
password = 147258369
guess = int(input("请输入一个整数"))
while guess != password:
print('密码输入错误,请重试')
guess = int(input("请输入一个整数"))
print('密码输入正确') 谢谢!!!!! password=147258369
guess=int(input("请输入一个整数"))
while True:
if guess == password:
print('密码输入正确')
break
else:
print('密码输入错误,请重试')
guess = int(input("请输入一个整数"))
print('密码输入正确')
页:
[1]