[英]Python install ,when make, dead loop “ The Makefile was updated, you may need to re-run make.”
[英]How to re-run through loop when exception happens in Python?
執行此操作時,它僅運行初始 if elif 語句。 如果我達到 0,它會在我減去數字時返回正確的打印語句。 但是,如果我嘗試減去以達到負數並因此達到異常,它不會打印下面的語句並像我想要的那樣重新循環。
number = 15
print("Subtract the number", number, "until it has reached 0")
while number != 0:
try:
x = int(input())
number = number-x
if number > 0:
print("You have", number, "points to spend!")
elif number == 0:
print("You have used all your points!")
break
except number < 0:
print("You don't have enough points for that!")
continue
except
用於捕獲錯誤。 你要這個:
while number != 0:
x = int(input())
if number - x > 0:
number -= x
print("You have", number, "points to spend!")
elif number == x:
number = 0
print("You have used all your points!")
break
else:
print("You don't have enough points for that!")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.