**
1,break语句的代码如下:
**
while True:
a=input("请任意输入一个字母(输入Q或q时程序退出:)")
if a.upper() == "Q":
break
else:
print(a)
**
2,continue语句的示例代码如下:
**
要求:输入员工的薪资,若薪资小于0则重新输入。最后打印出录入员工的数量,薪资明细以及平均薪资
num = 0 # 定义一个员工数变量
listsalary = [] # 定义一个薪资明细空列表
sumsalary = 0 # 定义一个总薪资变量
while True:
a = input("请输入员工的工资(按Q或者q结束录入):")
if a.upper() == "Q":
print("录入结束")
break
if float(a) < 0:
continue
num += 1
listsalary.append(a)
sumsalary += float(a)
print("员工的数量是:{0}".format(num))
print("录入的薪资为:{0}".format(listsalary))
print("平均薪资是:{0}".format(sumsalary / num))
运行结果如下:
请输入员工的工资(按Q或者q结束录入):1000
请输入员工的工资(按Q或者q结束录入):2000
请输入员工的工资(按Q或者q结束录入):3000
请输入员工的工资(按Q或者q结束录入):3000
请输入员工的工资(按Q或者q结束录入):4000
请输入员工的工资(按Q或者q结束录入):q
录入结束
员工的数量是:5
录入的薪资为:['1000', '2000', '3000', '3000', '4000']
平均薪资是:2600.0
**
3,else语句
**
如果for ,while语句没有被break语句结束,则会执行else语句。否则不执行。
操作:员工一共四人,录入这四位员工的薪资。全部录入后,打印“您已全部录入4名员工的薪资”。
最后打印输出录入的薪资和平均薪资。
listSalary = []
sumSalary = 0
for i in range(4):
a = input("请输入员工的薪资:")
if a.upper() == "Q":
print("录入完成")
break
if float(a) < 0:
continue
listSalary.append(float(a))
sumSalary += float(a)
else:
print("您已录入全部员工的薪资")
print("录入的薪资为{0}".format(listSalary))
print("平均薪资为{0}".format(sumSalary/len(listSalary)))