(一)
每次都要运行一遍程序的计算器
input() 与 raw_input()
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。
简单来说,raw_input()以字符串的形式返回用户的输入,input()把用户的输入作为表达式进行求值并返回该值。
eval()函数
eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。所以,结合math当成一个计算器很好用。常见作用见http://blog.csdn.net/SeeTheWorld518/article/details/47983511
(二)
只要运行一次,就可以不断接收输入的改进版计算器。
“1”表示while()判断条件为真,只要不是“0”,这个循环就一直循环下去。while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。循环终止条件是exp为false(或0),设置break来终止循环。
是这个意思吗?