Passlimit = 10
while Passlimit:
Passinput = input("how long do you want you random generate password to be? NO LONGER THAN 10 CHARACTERS: ")
if Passinput <= Passlimit:
print("NUMBER SELECTED")
else:
print("Invalid number, NO LONGER THAN 10 CHARACTERS")
当我运行这段代码的if语句的作品,但它只是重复回输入密码循环不断重复
你没有'break' - 也可以修正你的缩进。 – Goralight
从文本中不清楚用户是否应该传递一个字符串(密码)或数字(生成的密码应具有的字符数) – lesingerouge
当您使用循环时,必须使用** break **条件。在你的情况下,你已经使用** if ... else **,所以它会在无限中询问你输入,更好的是出现** break **像** exit **关键字发生。 – Sanket