首页 > 其他分享 >62:else语句

62:else语句

时间:2022-11-18 14:56:04浏览次数:32  
标签:语句 print 员工 录入 62 薪资 else

###else 语句

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

while 条件表达式:
    循环体
else:
    语句块

或者:
for 变量 in 可迭代对象:
    循环体
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))

输出结果:

D:\work\python\one\venv\Scripts\python.exe D:\work\python\one\mypy10.py 
请输入一共 4 名员工的薪资(按 Q 或 q 中途结束)10 
请输入一共 4 名员工的薪资(按 Q 或 q 中途结束)20 
请输入一共 4 名员工的薪资(按 Q 或 q 中途结束)30 
请输入一共 4 名员工的薪资(按 Q 或 q 中途结束)40
您已经全部录入 4 名员工的薪资
录入薪资: [10.0, 20.0, 30.0, 40.0]
平均薪资25.0

 

标签:语句,print,员工,录入,62,薪资,else
From: https://www.cnblogs.com/yuanzijian/p/16903203.html

相关文章

  • 60:break语句
    ###break语句break语句可用于while和for循环,用来结束整个循环。当有嵌套循环时,break语句只能跳出最近一层的循环。【操作】使用break语句结束循环 whileTru......
  • 61:continue语句
    ###continue语句continue语句用于结束本次循环,继续下一次。多个循环嵌套时,continue也是应用于最近的一层循环。【操作】要求输入员工的薪资,若薪资小于0则重新输入。......
  • if和多个else if
    //if成立下面的elseif和else都不执行//elseif不成立依次执行下面的elseif否则就停止执行下面的elseif和else//else上面的if和所以的elseif都不成立执行例如:letres.......
  • JavaScript_语法_特殊语法与JavaScript_语法_流程控制语句
    JavaScript_语法_特殊语法JS特殊语法:1.语句以;结尾,如果一行只有一语句则;可以省略(不建议)2.变量的定义使用var关键字,也可以不使用......
  • 邮递员送信(洛谷1629)
    ​​传送门​​​第一反应是Floyd,但是看看数据规模,会tle那就考虑n次单源最短路,但是即使是SPFA,也会t那肯定就另有玄机。我们每次出去送货后都要直接返回邮局,所以我们需要......
  • 【select 语句】 into outfile 【导出文件名 】【导出参数】fields terminated by 'st
    【导出参数】fieldsterminatedby'str':设置字段之间的分隔符,默认值是"\t"。fieldsenclosedby'char':设置包括住字段的值的符号,如单引号、双引号等,默认情况下不使用......
  • JavaScript语法-特殊语法、流程控制语句
    JavaScript语法-特殊语法<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>特殊语法</title><script>//1、语句以;结尾.......
  • SQl语句之order by
    一、ORDERBY含义:orderby排序字段,orderby默认采用升序(asc),如果存在where子句,那么orderby必须放到where询句后面。selectename,job,salfromempwherejob=‘......
  • PHP 之将数组拼接为sql语句
    一、代码/***拼接sql语句*@param$table*@param$array*@returnstring*/functioninsertSql($table,$array){$sqlk='';$sqlv='';f......
  • JavaScript语法特殊语法和流程控制语句以及练习99乘法表
    JavaScript语法_特殊语法1.语句以;结尾,如果一行只有一条语句则;可以省略(不建议)2.变量的定义使用var关键字,也可以不使用用:定义的变量是局部变量不用:定义对的变量......