while , for 循环可以附带一个 else 语句(可选)。如果 for,while 语句没有被 break 语句结束,则会执行 else 子句,否则不执行。语法格式如下:

# 操作:员工一共4人。录入这4位员工的薪资。全部录入后,打印提示“你已经全部录入4名员工的薪资”。最后,打印输出录入的薪资和平均薪资。

salarySum = 0
salarys = []
for i in range(4):
s = input("请输入一共4名员工的薪资(按Q或q中途结束:)")

if s.upper()=="Q":
print("录入完成,退出!")
break
if float(s)<0:
continue

salarys.append(float(s))
salarySum += float(s)

else:
print("你已经全部录入4名员工的薪资了")

print("录入薪资:",salarys)
print("平均薪资{0}".format(salarySum/4))