import math
def eval_loop():
while True:
s = input('enter your str:\n')
if s == 'done':
print('done')
break
result = eval(s)
print(result)
eval_loop()
eval_loop()
运行之后,第一次就输入done
,就结束了,如果第一次不是输入done
,那么再输入done
,程序还会继续运行,这个情况是为啥呢。。
E:--->python helloworld.py
enter your str:
done
done
E:--->python helloworld.py
enter your str:
1+2
3
enter your str:
done
done
enter your str:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.