Python Day51(周末作业复盘)

Python Day51(周末作业复盘)_第1张图片
python大大的图


Python Day51(周末作业复盘)_第2张图片
python大大的图


Python Day51(周末作业复盘)_第3张图片
python大大的图

Python Day51(周末作业复盘)_第4张图片
作业图(一)


作业图(二)

(一)

每次都要运行一遍程序的计算器

Python Day51(周末作业复盘)_第5张图片
作业图

input() 与 raw_input()

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的。

Python Day51(周末作业复盘)_第6张图片
input()——输入5+3输出计算结果8


Python Day51(周末作业复盘)_第7张图片
raw_input()——输入5+3输出结果为字符串5+3


Python Day51(周末作业复盘)_第8张图片
input()不支持输入字符串


Python Day51(周末作业复盘)_第9张图片
raw_input()捕获原始输入

简单来说,raw_input()以字符串的形式返回用户的输入,input()把用户的输入作为表达式进行求值并返回该值。

eval()函数

eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果。所以,结合math当成一个计算器很好用。常见作用见http://blog.csdn.net/SeeTheWorld518/article/details/47983511

(二)

只要运行一次,就可以不断接收输入的改进版计算器。

Python Day51(周末作业复盘)_第10张图片
图片发自App

“1”表示while()判断条件为真,只要不是“0”,这个循环就一直循环下去。while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。循环终止条件是exp为false(或0),设置break来终止循环。

是这个意思吗?

你可能感兴趣的:(Python Day51(周末作业复盘))