[英]How to break loop when int input is empty/blank?
當用戶輸入空/空白並且無法弄清楚時,我希望循環中斷。 只是給我價值錯誤。
a = 0
x = 0
while True:
num1 = int(input("Give number: "))
if num1 == "":
break
x += num1
a += 1
print("Numbers Given: ", a)
print("Sum of numbers: ",x)
你可以試試這個try-except:
a = 0
x = 0
while True:
try:
num1 = int(input("Give number: "))
except ValueError as err:
print("Empty `number`")
break
x += num1
a += 1
print("Numbers Given: ", a)
print("Sum of numbers: ",x)
Output:
Give number: 2
Give number: 3
Give number:
Empty `number`
Numbers Given: 2
Sum of numbers: 5
a = 0
x = 0
while True:
num1 = input("Give number: ")
if num1 == "":
break
x += int(num1)
a += 1
print("Numbers Given: ", a)
print("Sum of numbers: ",x)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.