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

[Python学习篇] Python循环语句

while 循环

语法:

while 条件:
    条件成立后会重复执行的代码
    ......

示例1:死循环

# 这是一个死循环示例
while True:print("我正在重复执行")

示例2:循环指定次数

i = 1
while i <= 5:print(f"执行次数 {i}")i += 1

break 终止当前循环

从break当前行终止代码,break后面的代码不执行

i = 0
while True:i += 1if i > 5:breakprint("执行")print("循环已结束")


continue 跳过当前循环

从continue跳过当前本次循环,continue后面的代码不执行,继续下一次循环

i = 0
while i < 5:i += 1if i == 3:continueprint(f"i = {i}")


for 循环

语法:

for 临时变量 in 序列:
    重复执行的代码1
    重复执行的代码2
    ......

示例:

str1 = 'hello world'
for s in str1:print(s)


while...else

语法:

while 条件:
    条件成立重复执行的代码
else:
    循环正常结束之后要执行的代码

注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。

示例1:循环正常结束

i = 0
while i < 5:i += 1print(i)
else:print('循环正常结束')

示例2:循环非正常结束 break

i = 0
while i < 5:i += 1if i == 3:breakprint(i)
else:print('循环正常结束')

示例3:循环正常结束 continue

i = 0
while i < 5:i += 1if i == 3:continueprint(i)
else:print('循环正常结束')


for...else

语法:

for 临时变量 in 序列:
    重复执行的代码
    ......
else:
    循环正常结束之后要执行的代码

    ......

注意:break终止的循环不会执行else块中的代码,continue会执行else块中代码。

示例1:循环正常结束

str1 = 'hello'
for s in str1:print(s)
else:print('循环正常结束')

示例2:循环非正常结束 break

str1 = 'hello'
for s in str1:if s == 'l':breakprint(s)
else:print('循环正常结束')

示例3:循环正常结束 continue

str1 = 'hello'
for s in str1:if s == 'l':continueprint(s)
else:print('循环正常结束')

http://www.lryc.cn/news/372991.html

相关文章:

  • MongoDB 正则表达式
  • Django配置连接池:使用django-db-connection-pool配置连接池
  • SpringBoot整合钉钉实现消息推送
  • 【机器学习】集成学习方法:Bagging与Boosting的应用与优势
  • 工业 web4.0 的 UI 卓越非凡
  • C语言 | Leetcode C语言题解之第145题二叉树的后序遍历
  • 如何在 Vue 3 中使用 vue3-print-nb 实现灵活的前端打印
  • Go Module详解
  • 基于51单片机的智能水表
  • SQLServer 借助Navcate做定时备份的脚本
  • MBD_入门篇_21_SimulinkSignalAttributes
  • Web前端高级课程:深入探索与技能飞跃
  • 螺丝工厂vtk ThreadFactory(1)
  • Android13 蓝牙协议属性配置详解
  • 南通国际高中有哪些?南通惠立学校高中部校长见面日重磅来袭
  • Al智能图像处理APP,安卓手机专用一键优化工具资源合集下载
  • Kettle根据分类实现Excel文件拆分——kettle开发31
  • merkle tree中文
  • 制作自己的 @OnClick、@OnLongClick(告别 setOnClickListener,使用注解、反射和动态代理)
  • Android基础-RecyclerView的优点
  • C# Winform 用户控件,扩展控件,自定义控件综合实例
  • 经济学和金融学有什么区别?
  • Java课程设计:基于swing的学生信息管理系统
  • 【代码】3d->video
  • 算法01 递推算法及相关问题详解【C++实现】
  • 自动化测试火狐下载文件
  • 基于JSP技术的定西扶贫惠农推介系统
  • Linux 终端窗口设置为透明
  • MySQL 中 Varchar(50) 和 varchar(500) 区别是什么?
  • 强化RAG:微调Embedding还是LLM?