for循环次数太多的时间优化_人生苦短,我爱Python011——循环结构

本文介绍了Python中的循环结构,包括确定次数的遍历循环,如使用`for`配合`range()`或遍历字符串,以及无限循环,通过`while`实现。还探讨了循环保留字`break`和`continue`的使用,`break`用于跳出最内层循环,`continue`则结束当前循环迭代但不跳出整个循环。
摘要由CSDN通过智能技术生成

目标:每天学习一点点,每天进步一点点。搞定人工智能、数据分析及可视化等指日可待!!!

今天我们来聊一聊循环结构。循环结构是指在程序中需要重复执行某个功能而设置的一种常用结构。由循环体中的判断条件,来判定是继续执行还是直接跳出循环。循环结构可以减少源程序重复书写的工作量,同时也能够优化程序结构,便于阅读,这是程序设计中最能发挥计算机特长的程序结构。

1、遍历循环

根据循环执行次数是否是确定,循环可分为确定次数循环和非确定次数循环。

确定次数循环指循环体对循环次数有明确的定义,循环次数采用遍历结构中元素个数来实现。

Python通过使用“for”来实现“遍历循环”

b1552284a0f35585e04e2be8fbbcbc58.png
d9355f4736acff65195503b1b4afdc13.png

遍历结构可以是range()函数、字符串、文件或组合数据类型等。

71ad4aa9909090a095cd9b55078f1ed5.png

举两个小例子。

对于range()函数,可以指定语句块的循环次数,基本使用方式如下:

25f8094b206131e16389a65f84839190.png

对于字符串,可以逐一遍历字符串的每个字符,基本使用方式如下:

60e8280eb221d9d779237abae22f5cda.png
b39ed76da86601478b383ef15ec18523.png

2、无限循环

无限循环一直保持循环操作指导特定循环条件不被满足才结束,不需要提前知道确定循环次数。

Python通过使用“while”来实现“无限循环”。

85189d48be800868b6a1212b19b152b3.png
e7ba7578f49f39e6d5d6f7bf45bedd1e.png

注释:从上面的程序中可以看出,当i大于等于10时,跳出循环。

3、循环保留字

循环结构有有两个辅助保留字:continue、break。

break:主要用于跳出最内层for或者while循环,跳出该循环后,程序仍继续执行循环后的代码。

32414cbcb6ff162945aef0a2d8616e56.png
1a63c8b557c806a4d998dcf07c94e2b4.png

如果有两层或者多层循环,break用来退出最内层的循环。

其中break语句跳出了最内层的for循环,但仍然继续执行外层循环。每个break语句只用能力当前层次的你。

a639e9fa68975fdf8aab28f79a8d63e7.png
a4c33610dd24e198e325a7828b9ecdbf.png

注释:当输出第一个“h”后,触发条件语句,直接执行break语句,跳出内层循环。

continue:主要用于结束当前当次的循环,跳出循环体中下面尚未执行的语句,但不跳出当前循环。

两个语句对比一下。

12b56322808cfe230c3e7fddd0b42d3e.png
f29caf21cc32e64d794ed9ddd8e1f06b.png
5998a803ccfb5e389bcdc75c551ec8a9.png

continue语句和 break语句的区别是:

continue语句只结束本次循环,而不终止整个循环的执行,break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值