最近学习Python 进度比较慢,很久没有更新了。
主要也是因为记性有点差,学了后面忘了前面,得经常复习。而且我发现目前有一个很大的问题,目前的学习状态有点像是在学字典,但是并不知道文章的核心思想,所以即使学会了很多生词,也没办法写出好文章;但是这也是一个必经之路,不会写字,也写不出来文章,所以最近也得双管齐下看看数据的理论了。
最近学习了基础的数据类型:字符串、数字、列表、字典等;循环方面初步涉猎了for,while循环,但是用的不好,这次的更新是利用while循环+字典,把计算器升级到2.0
计算器1.0:虽然有四则运算的功能,但是其实只能计算一次,如果想再次输入,则需要再次运行:
计算器2.0:1)通过While 循环,实现多次输入计算;2)通过字典的应用,节省匹配时间;
while 的用法:
while X(随便取一名字或者是条件):
if...
执行操作1
( elif:并列的情况)
else
执行操作2
break(跳出循环)
意思是:“当出现某某条件时,执行1操作,否则,执行2操作”
eg: 从其他答案中找的
i = 0
while i < 10:
print ('Hello World')
i += 1
先贴代码,明天再写:
while 1:
userinput = input('star or leave:')
if userinput == 'start':
x=int(input('first:'))
o=input('operator:')
y=int(input('second:'))
operator = {
'+':x+y,
'-':x-y,
'*':x*y,
'/':x/y
}
result = operator[o]
print(result)
elif userinput == 'leave':
break
else:
print('please input right equation or leave' )