Python里的For循环和While循环怎么用呢?

Python爬虫实战:使用Scrapy+Playwright高效爬取全球专利数据库 本文将详细介绍如何使用Python最新技术栈(Scrapy+Playwright)构建一个高效的专利数据库爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、分布式爬虫架构以及数据存储方案,最终实现一个完整的专利数据采集系统。专利数据是技术创新领域的重要信息资源,包含技术描述、权利要求、申请人信息等宝贵数据。中国国家知识产权局(CNIPA)美国专利商标局(USPTO)欧洲专利局(EPO)世界知识产权组织(WIPO) 阅读详情

 

For循环一般是用来遍历一个可迭代对象,例如列表、字典、元组、集合、字符串等内容,那啥是可迭代元素呢?可迭代元素不是一种具体的类型,目前我们接触的列表、字典、元组、集合、字符串等类型都是可迭代元素。后面我们学习了面向对象后,再回过头来看这个可迭代对象会好理解些。

那我们用for循环来访问下我们学习过的可迭代元素。

For 循环语法: for 。。。 in 。。。

Pass

跟while循环一样,for循环也可以带一个else语句块,那么当for循环正常执行完后就会执行else里的语句块。如果是中途退出的则不会执行else模块。例如:

输出为:

另外无论是while循环还是for循环,我们都支持嵌套,也就是实现多层循环。下面我们实现一个功能:输出 100以内的所有质数。

需求分析:100以内我们可以使用一个循环来进行控制,那么什么是质数呢?大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。也就是除了1和它本身,不能整除其他的数。

上面的break执行完了会跳转到哪里去?最后还能打印 质数判断执行完毕 这几个字吗?按照我们先前的理解,如果想打印这行语句,for循环里不能break跳出的。我们先看下结果吧:

从上面的结果看来,break只是结束了内层的循环。外层循环没有受影响。

先前我们认识了break语句,break适用于循环体内,表示终止当前的循环,跳出循环体,未执行的循环语句会被忽略掉。并且break只能退出一层循环,如果多层循环,直接使用break只能退出当前循环,无法退出外层循环。

提到break,我们不能忘了continue,这两个难兄难弟在初学者眼里很容易混淆,上面我们用到了break,知道了break可以跳出当前循环。那么continue是干什么用的呢?与break不同,continue是终止当前这次循环,不执行后续的代码,而是进入下一个循环里,并没有直接跳出当前循环。我们用一个例子来说明下吧。

输出为

输出为

通过上面的例子看到区别了吧,break直接跳出循环,continue是进入下一个循环。

RT-Thread Studio 使用笔记(七)| 配合STM32CubeMX添加裸机驱动(以ADC为例) 1. 配置STM32CubeMX 2. 复制stm32xxxx_hal_msp.c文件 将 CubeMx 生成的代码 stm32f7xx_hal_msp.c 函数复制到 RT-Thread Studio 生成的工程中,并参与工程编译: 由于我们并没有使用 CubeMx 生成的工程,所以这里需要将 stm32f7xx_hal_msp.c 文件中 #include “main.h” 替换为 #i... 阅读详情

相关推荐

告别ZotFile!Zotero 7+百度网盘文献同步全攻略(含软链接避坑指南)

本文针对Zotero 7用户,提供了告别ZotFile插件后,利用百度网盘实现文献附件同步的完整解决方案。详细讲解了如何通过设置Zotero链接目录与创建软链接,将附件库迁移至云盘,并附有详细的避坑指南,确保数据安全与多设备同步的稳定性。

mmm90的博客 586

python所有for循环语句都可以用while改写_所有for循环语句都可以用while循环语句改写。...

【判断题】Python使用缩进来体现代码之间的逻辑关系。 (1.0分)【判断题】所有for循环语句都可以用while循环语句改写。 (1.0分)【简答题】编写程序,计算并输出 1~100间所有奇数的和。 (10.0分)【判断题】python的库是指标准库和第三方库。 (1.0分)【填空题】若 a=1,b=2,c=3,d=0 ,则表达式 d and b and c>d and a*b>c...

weixin_39866741的博客 9204

阿里云一键登录Java后端实战:5分钟搞定号码认证服务集成(附完整代码)

本文详细介绍了如何在Java后端项目中快速集成阿里云号码认证服务(PNVS),实现高效、安全的一键登录功能。文章从核心架构、安全机制解析入手,提供了完整的Maven依赖配置、服务端环境准备、核心业务逻辑实现(包括Token验证、用户处理、异常降级)以及生产环境下的性能优化、监控与部署方案,并附有可直接使用的完整代码示例。

p1q2r的博客 845

Python中集合操作注意事项

集合也是一个容器类型,可以存储多个数据,集合表现形式: {1,3,4, ...} 学习集合的目的:对容器类型中的数据进行去重。 集合的特点: 1. 数据不能重复,数据是唯一的 2. 集合中的数据是无序的 3. 集合也是属于可变类型。 集合的注意点: 1.集合里面的数据不能根据下标进行获取或者修改 2.创建一个空的集合不能使用{}, 使用set() # 定义集合 my_set = {1, 2, 'a','b'} print("修改前:", my_set, type(my_set), id(my_se

缘 源 园 736

Allan方差读图分析IMU误差指标

Allan方差标定IMU参数实测分析

weixin_44927558的博客 3566

1、STVD和STVP的使用及串口烧写程序教程

文章目录一、前述二、STVD的使用三、STVP的使用1、STVP的作用:2、STVP的使用四、串口烧录程序 一、前述 STVD是意法半导体推出的,可以支持STM8和STM32 而IAR不尽如此,还支持51,MSP430等芯片 软件开发环境:编写程序,调试软件功能,下载固件到单片机中 硬件开发环境:连接外围电路,驱动功能外设,实现电气功能 最终构成一个以STM8系列单片机作为控制核心的应用系统。 MCS-51 一般的开发环境是 IAR 和 Keil STM8 一般的开发环境是 IAR 和 ST

Clichong 1万+

Java 入门(四)

1 分支语句 1.1 流程控制 顺序结构 没有特定的语法结构,按照代码的先后顺序,依次执行。 分支结构(if switch) if语句格式1 if语句格式2 if语句格式3 数据测试:正确数据,边界数据,错误数据 switch结构 循环结构(for while do...while) ...

Autarkist 284

Matlab实战:用卡尔曼滤波搞定无人机GPS轨迹优化(附完整代码)

本文详细介绍了如何使用Matlab实现卡尔曼滤波(KF)算法优化无人机GPS轨迹,提供完整代码和工程实践指南。通过线性卡尔曼滤波技术,有效降低定位噪声,提升轨迹平滑度,适用于无人机导航和控制系统开发。

weixin_29061425的博客 253

Python 集合与while循环

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas

qq_42331828的博客 1222

大漠插件找图找字避坑手册:从ziku0.txt字库制作到易语言精准识别(附综合工具实操)

本文深入解析大漠插件在图像识别中的核心难点,提供从ziku0.txt字库精准制作到易语言高效调用的完整避坑指南。重点讲解如何利用大漠综合工具科学设置偏色与二值化参数,生成高质量色彩描述字符串,并分享识别失败的系统排查方法与进阶优化策略,旨在实现99%的稳定识别率。

weixin_29264201的博客 1208

Windows配置CA证书颁发机构+NPS-DCServer

Windows配置证书颁发机构+NPS-DCServer

新时代先锋的博客 3万+

Python里while 和for循环中,else的用法和逻辑

Python里除了if...else...还有while和for循环的else,使用方法却有点不太一样。

bbc750ti的博客 680

Lumerical 教程目录,说明及个人感悟(共计138篇,持续更新中)

Lumerical---教程说明及个人感悟

u011699626的博客 1万+

python里for循环和while循环的区别

python里for循环和while循环的区别 1、for循环和while循环的最大区别在于循环的工作量是否确定,for循环就像ATM机依次取钱一样,直到把所有人的钱都取完才下班,while循环就像收费站一样,只要满足条件就干活,不满足条件就不干活; #for 循环计算0-100值的和 sum=0 for i in range(1,101): sum+=i print(sum) #while 循环计算0-100值的和 i=0 result=0 while i <=100: print(i) res

Annie_fish05的博客 3505

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python里的for和while循环(包含break和continue)

Python中的for循环和while循环是两种核心迭代结构。for循环适合遍历已知序列(如列表、字符串),具有自动管理迭代过程的特点;while循环适用于条件驱动的不确定场景(如用户输入验证),但需手动控制条件以防无限循环。两种循环都支持else子句和break/continue控制语句。实战案例包括文件行数统计、猜数字游戏和图形打印。优化建议包括减少循环内计算、使用生成器处理大数据等。选择循环时应优先考虑for遍历序列,while处理不确定条件场景。

lhl364312的博客 955

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

在老师的讲解下,我终于知道Python里的For循环和While循环怎么用了?

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

2401_84140485的博客 418

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python for循环 与 while循环

先来简单的认识一下python中 的for循环与while循环的写法 # while 循环 i = 0 while i <10: i = i + 1 print(i) # 1,2,3,4,5,6,7,8,9,10 # for循环 for w in 'Python': # 在字符串中使用for循环 print('当前字母 :', w) 再认识一下while 循环中continue和break的用法; con..

i_coffer的博客 517

python While循环和for循环

While循环While循环,是一个循环加判断的组合,满足判断条件返回 真(True)开始循环代码块,不满足判断条件返回 假()不循环格式:While 条件:代码块注意:在While循环里如果不加终止循环的判断或者关键字,会一直循环(死循环)如:复制代码1 #!2 # -3 import time #引用计时器模块4 n = True5 s = 16 while n:8 time.sleep(1) #调用计时器复制代码。

weixin_47643369的博客 1032

python判断素数函数形式_【全网最简单Python教程】-- 6. while循环语句和for循环语句...

大家好,最近有个小伙伴对小鱼说她最近好烦啊,因为要处理很多数量庞大的数据,每次都要进行筛选后运算,她就一个一个的输入,然后进行运算,加班很频繁,哭泣。 大家有没有也有这种苦恼呢,同样的流程重复做很多遍。哈哈,今天小鱼就教大家如何使用流程控制语句中的循环语句,以后就可以用它来设置循环,数据自动跑起来就相当节省时间啦,我们开始吧! 循环语句有两种,分别是 while 循环和 for...

weixin_35147832的博客 1757

python中循环结构break_Python的for和break循环结构中使用else语句

平时我们把在if结构中使用else语句当作理所当然,然而,Python强大的语法糖可以让else语句在for和while循环中使用!下面我们就通过例子来看一下Python的for和break循环结构中使用else语句的技巧在Python中的while或者for循环之后还可以有else子句,作用是for循环中if条件一直不满足,则最后就执行else语句。for i in range(5):if i ...

weixin_34487308的博客 968

Python for 循环与 while 循环的基本用法

``htmlPython for 循环与 while 循环的基本用法。

2501_91226903的博客 212

Python中while和for的区别

在c、c++、Java、C#等语言中,while和for的用法是基本一致的,但是在Python中,这两个循环还是存在一定的差别的 当遍历序列或数组时, 只能用for,while用来遍历会出现死循环

u012135425的博客 8375

Python 中 for 循环与 while 循环的内存使用差异

for循环和while循环在内存使用上存在一些差异,但这些差异更多地取决于循环体内部的代码逻辑而不是循环结构本身。for循环适用于已知的可迭代对象,如列表、元组、字典等。通过使用生成器可以减少内存占用。while循环适用于条件未知或需要动态控制循环次数的场景。及时释放不再使用的对象内存可以减少内存占用。在实际开发中,选择合适的循环结构并优化循环体内部的代码逻辑,可以有效减少内存占用并提高程序性能。

2409_89114972的博客 473

Python for 循环与 while 循环的基本区别

Python 中的 for 循环和 while 循环各有优势,理解它们的区别有助于编写更加高效、清晰的代码。对于初学者而言,掌握这两者的用法及其适用场景是非常重要的,这不仅能够提高编程技能,还能帮助解决实际开发中的各种问题。```

2501_91142532的博客 336

python之for循环与while循环的区别

心猿问道的博客 1125
上一篇: 用Python爬了微信好友,原来他们是这样的人...
下一篇: 【Python】CV2的一些基本操作
Python_xiaowu
博客等级 码龄5年 3096粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值