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

3️⃣循环速览

一、核心作用

让计算机自动完成重复操作(如计算1到10000的和)。

二、两种循环

⭐️ for…in循环(遍历序列)

# 遍历列表
for name in ['Bart', 'Lisa']:print(name)# 配合range()生成序列(计算1-100和)
sum = 0
for x in range(101):sum += x

⭐️ while循环(条件驱动)

# 计算100以内奇数和
sum = 0
n = 99
while n > 0:sum += nn -= 2

三、循环控制

  • break:提前退出整个循环

    n = 1
    while n <= 100:if n > 10: break  # n=11时终止print(n)n += 1
    
  • continue:跳过当前轮次,直接开始下一轮

    n = 0
    while n < 10:n += 1if n % 2 == 0: continue  # 偶数不打印print(n)  # 输出1,3,5,7,9
    

📌关键提示

  • range()快速生成整数序列,简化循环。 range() 生成的是一个“看起来像列表”的序列对象,但它不会真正存储所有元素,而是按需生成(节省内存);
  • 查看所有内容或进行索引操作时,可以用 list(range(...)) 把它转换为真正的列表。
  • 避免死循环,可按Ctrl+C强制终止。
http://www.dtcms.com/a/294711.html

相关文章:

  • rust嵌入式开发零基础入门教程(二)
  • 微算法科技(NASDAQ: MLGO)研究量子机器学习算法 (Quantum Machine Learning Algorithms),加速机器学习任务
  • 性能优化:Vue 3 `v-memo` 指令详解
  • 零工合规挑战:盖雅以智能安全体系重构企业用工风控
  • 漏洞扫描系列03:导出PDF/HTML报告
  • 《WebGL与Three.js打造会“讲故事“的虚拟博物馆》
  • 2.1 为什么定义tensor数据结构?
  • 宜搜科技与绿地金创考察香港数码港 共探数字科技与RWA领域战略机遇
  • 【Vue3】加载高德地图案例
  • LFU算法及优化
  • 电科金仓推出AI融合数据库,开启国产数据库新时代
  • Python 程序设计讲义(5):Python 的基本用法——数据的输入与输出
  • 【网络工程师软考版】网络互联设备、网络层协议IP和ICMP
  • Draw.io v28.0.6 中文绿色版:免费流程图制作工具
  • zabbix监控MySQL数据库
  • 如何让RAGFLow每次知识检索都是返回知识库中的所有文档?
  • HTTPS证书体系,证书加密流程(通信体系)
  • C/C++中的内存管理
  • 分布式事务中的2PC和 3PC
  • 无货源电商亚马逊采购指南:硬件隔离与支付风控实操
  • 多模态融合模型迎来新突破!
  • SAP-ABAP:SAP的MB_MIGO_BADI技术架构及增强详解
  • 代码随想录day23回溯算法2
  • 有关Kubernetes技术的学习
  • RDB和AOF的写回策略分别是什么?
  • 超表面设计参数复杂难优化?OAS光学软件专业方案来破局
  • 开源UI生态掘金:从Ant Design二次开发到行业专属组件的技术变现
  • Hexo - 免费搭建个人博客06 - 安装、切换主题Butterfly
  • C# 日期与时间 DateTime 结构和TimeSpan 结构
  • 网安-JWT