a = input("请输入一个数:")
b = input("请输入一个数:")
while True:
if a == 0 or b == 0:
break
try:
answer = int(a)/int(b)
except ZeroDivisionError:
print("u cannot divided zero!")
else:
print(answer)
a = input("请输入一个数:")
b = input("请输入一个数:")
while True:
if a == 0 or b == 0:
break
try:
answer = int(a)/int(b)
except ZeroDivisionError:
print("u cannot divided zero!")
else:
print(answer)
你把
while True:
的 true 换成一个变量 默认为true
在下面中根据所输入的值判断 然后将上面定义的那个变量改成
false
就不会出现死循环了
a = input("请输入一个数:")
b = input("请输入一个数:")
// 这个变量c表示是否继续循环
c = treu
while True:
if a == 0 or b == 0:
// 这里设置为true表示不在循环
c = false;
break
try:
// 这里设置为true表示继续循环
c = true
answer = int(a)/int(b)
except ZeroDivisionError:
print("u cannot divided zero!")
else:
print(answer)