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

51 for 循环与 while 循环

Python 主要有 for 循环和 while 循环两种形式的循环结构,多个循环可以嵌套使用,并且还经常和选择结构嵌套使用来实现复杂的业务逻辑。

while 循环一般用于循环次数难以提前确定的情况,当然也可以用于循环次数确定的情况。
for 循环一般用于循环次数可以提前确定的情况,尤其适用于枚举或遍历序列或迭代对象中元素的场合。

对于带有 else 子句的循环结构,如果循环因为条件表达式不成立或遍历序列结束而自然结束时则执行 else 结构中的语句,如果循环是因为执行了 break 语句而导致循环提前结束则不会执行 else 中的语句。

# 使用循环结构遍历并输出列表中的元素
x = ['a', 'b', 'exe', 'z', 'example']
for i, v in enumerate(x):print(i, ':', v)# 输出1~100之间能被7整除但不能同时被5整除的所有数
for i in range(1, 101):if i % 7 == 0 and i % 5 != 0:print(i, end=' ')

在这里插入图片描述

# 使用嵌套循环结构打印九九乘法表
for i in range(1, 10):for j in range(1, i + 1):print('{0}*{1}={2}'.format(j, i, i * j), end=' ')print()

在这里插入图片描述

# 计算1+2+3+...+99+100
s = 0
for i in range(1, 101):s += i
else:print(s)# while循环实现上述同样的功能
s = i = 0
while i <= 100:s += ii += 1
else:print(s)# 等价于
print(sum(range(1, 101)))

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OpenShift 4 - 用 oc-mirror 为离线 OpenShift 集群的 Mirror Registry 同步容器镜像
  • 使用npm全局安装typescript
  • Java 并发编程:一文了解 synchronized 的使用
  • JMeter接口测试-5.JMeter高级使用
  • 大模型学习笔记 - InstructGPT中的微调与对齐
  • AI测试入门:认识RAG(检索增强生成)
  • pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  • Unity 资源之 Break Items - Toon VFX破碎物品与卡通硬币动画分享
  • 码蹄集部分题目(2024OJ赛7.31-8.4;树状数组+并查集)
  • 8.3,8.4总结
  • 人像修复-图章仿制工具
  • 【zookeeper 第七篇章】集群搭建 本文章不具体展示搭建过程 后期会单独出一篇文章编写集群搭建
  • 基于Springboot的个人博客系统
  • Stable-Diffusion1.5
  • GitHub Revert Merge Commit的现象观察和对PR的思考
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • CSS魔法堂:Absolute Positioning就这个样
  • Java,console输出实时的转向GUI textbox
  • Javascript基础之Array数组API
  • JavaScript类型识别
  • JavaWeb(学习笔记二)
  • js继承的实现方法
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Phpstorm怎样批量删除空行?
  • 第十八天-企业应用架构模式-基本模式
  • 前端存储 - localStorage
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何用vue打造一个移动端音乐播放器
  • 三分钟教你同步 Visual Studio Code 设置
  • 十年未变!安全,谁之责?(下)
  • 我是如何设计 Upload 上传组件的
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ## 基础知识
  • (C语言)逆序输出字符串
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)php投票系统 毕业设计 121500
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)插入排序
  • (转)jQuery 基础
  • ***测试-HTTP方法
  • .bashrc在哪里,alias妙用
  • .NET CORE Aws S3 使用
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net 调用php,php 调用.net com组件 --
  • .net 调用海康SDK以及常见的坑解释
  • .Net 路由处理厉害了
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • @hook扩展分析
  • @property括号内属性讲解
  • [ solr入门 ] - 利用solrJ进行检索
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存