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