当前位置: 首页 > web >正文

Python循环中断:break和continue,循环else语法,综合案例

目录

continue关键字

break关键字

循环else语法

综合案例


continue关键字

continue关键字:中断本次循环,直接进入下一次循环(可用于for和while循环)。

如以下代码:

for i in range(10):语句1for j in range(1, 11):语句2continue语句3语句4

注意:语句3不会执行,continue只会影响它所在的循环(外层循环不会影响)

示例如下:

j = 6for i in range(1, 9, 3):print("语句1")while j > 2:print("语句2")j -= 2continueprint("语句3")print("语句4")

运行

break关键字

continue关键字:直接结束循环(可用于for和while循环)。

如以下代码:

for i in range(10):语句1for j in range(1, 11):语句2break语句3语句4

注意:break直接结束所在循环,break只会影响它所在的循环(外层循环不会影响)

示例如下:

j = 6for i in range(6, 9, 2):print("语句1")while j > 2:print("语句2")j -= 2breakprint("语句3")print("语句4")

运行

循环else语法

如下:

for xx in xxx:if xxx:breakelse:if判断条件不成立,会执行else:当上面的循环不是被break结束的时候,会执行

综合案例

案例:

某公司账户余额有1w元,给20名员工发工资。

  1. 员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元;
  2. 领工资:财务判断员工绩效分(1~10)(随机生成),如果低于5,不发工资,换下一位;
  3. 如果余额发完了,结束发工资。

代码如下:

import random

money =
10000
for i in range(1, 21):
    score = random.randint(
1, 10)
   
if score < 5:
       
print(f"员工{i},绩效分{score},低于5,不发工资!")
       
continue
    else
:
        money -=
1000
       
print(f"已经给编号{i}的员工发工资了,余额:{money}")
   
if money <= 0:
       
break

运行

http://www.xdnf.cn/news/2185.html

相关文章:

  • 一、人类社会结构的根本逻辑
  • Cribl 上传lookup 表,传入数据进event
  • 计算机网络的五层结构(物理层、数据链路层、网络层、传输层、应用层)到底是什么?
  • 揭开人工智能的神秘面纱:从概念到人工神经网络
  • Spring和Spring Boot集成MyBatis的完整对比示例,包含从项目创建到测试的全流程代码
  • 数据库系统概论(四)关系操作,关系完整性与关系代数
  • springboot集成MyBatis Generator快速开发
  • Pygame跨平台打包:将游戏发布到Windows、Mac和Linux
  • 当JIT遇见K8s
  • 如何下载VSCode插件市场为VSIX文件
  • 在Mybatis中为什么要同时指定扫描mapper接口和 mapper.xml 文件,理论单独扫描 xml 文件就可以啊
  • Maven进阶知识
  • 【TypeScript】速通篇
  • 打破云墙:多云环境中的DevOps实践指南
  • 5.3/Q1,GBD数据库最新文章解读
  • 【Java面试笔记:进阶】22.AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?
  • QQMusic项目功能总结
  • openEuler对比CentOS的核心优势分析
  • Web端ER可视化
  • 部署大模型需要多少GPU显存?以DeepSeek R1部署为例
  • MongoDB Atlas与MongoDB连接MCP服务器的区别解析
  • SpringBoot物资管理系统 | JavaWeb项目设计与实现
  • 山东大学离散数学第九章习题解析
  • 雪花算法
  • 深入解析NuttX:为何它是嵌入式RTOS领域的标杆?​​
  • 多模态大语言模型arxiv论文略读(四十三)
  • 力扣2444. 统计定界子数组的数目:Java三种解法详解
  • 5G助力智慧城市的崛起——从概念到落地的技术实践
  • 哈希表的模拟实现---C++
  • Ubuntu下安装vsode+qt搭建开发框架(一)