内容:主要就是学了一个死循环的使用方法,还有异常的处理方法。
死循环:
numbers=0
gongzi=0
A=[]
while True:
s=input('请输入员工的工资,数入Q或q退出:')
if s=='q'or s=='Q':
print('退出成功。')
break ###break跳出死循环,代表结束
if float(s)<0:
print('输入不合法')
continue ###继续循环但跳过本次循环
numbers+=1
A.append(float(s))
gongzi+=float(s)
print('一共{0}人'.format(numbers))
print('录用总工资',gongzi)
print('平均工资{0}'.format(gongzi/numbers))
处理异常,和上面差不多,利用异常进行循环:
def read_numbers(m):
try:
return int(m), print('你可真是个乖宝宝')
except ValueError: ###若int(m)报错则会运行
print('大爷行行,好别ghs!!!')
m = input('please enter a number:')
read_numbers(m)
输出:
please enter a number:24133
你可真是个乖宝宝
please enter a number:32joe23
大爷行行,好别ghs!!!
总结:
学了死循环的使用,和异常的处理,尤其是异常处理,让我知道了报错也是一种编译手段。