hello python comunity,捕获特定边界时出错
如何阻止此循环?
error33 = int(2)
while error33 > 1:
while True:
try:
survivalrateforjuveniles = float(input("Please enter the survival rate for poomen"))##Float input is being used as
break
except ValueError:
print("Please enter a number between 0 and 1")
continue
else:
break
非常感谢
'error33'永不改变?然后它不会停止。 – fzzle
你甚至可以编码吗? – PortableGibbon
在这段代码中有很多东西是错误的。没有必要将int转换为int,'error33 = 2'很好。你的情况是在'error33'上,它从来没有被修改,也没有被使用过。你在另一个里面有两个'while',其中一个永远不会结束。你的循环只有在'survivalrateforlevenile''不是一个浮点数的时候才会被打破,而你似乎希望在'survivalrateforjuveniles'不是0和1之间的浮点数时打破它。' – Efferalgan