1 python的for循环格式及嵌套(python for循环中嵌套if)
off999 2024-09-16 00:50 59 浏览 0 评论
python的for循环是一个序列迭代器,可以遍历任何可迭代对象,比如字符串、列表、元组等。
1.1 python的for循环格式
python的for循环,会逐个将可迭代对象中的元素,赋值给for循环的变量。
python的for循环格式如下,其中,break,continue,else都是可选部分:
for 变量 in 可迭代对象:
循环语句
if 分支条件1:
break
if 分支条件2:
continue
else:
未执行break,循环结束后执行1.2 python简单的for循环
python简单的for循环,没有break、continue、else部分。
示例
>>> S='梯阅线条'
>>> for c in S:
print(c,end=' ')
梯 阅 线 条
>>> sum=0
>>> for x in range(1,100):
sum+=x
>>> sum
49501.3 python的多变量for循环
python的for循环可以使用多个变量来遍历迭代对象。也可以用于序列解包。
示例
>>> T=[(1,2),(3,4),(5,6)]
>>> for (a,b) in T:
print(a,b,end=',')
1 2,3 4,5 6,
# for 循环序列解包
>>> L=[tuple(range(i,i+4)) for i in range(1,13,4)]
>>> L
[(1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12)]
>>> for (a,b,*c) in L:
print(a,b,c)
1 2 [3, 4]
5 6 [7, 8]
9 10 [11, 12]1.4 python的for循环遍历字典
python的for循环,遍历字典可以通过for k in D遍历键,或者通过for k,v in D.items()遍历键值对。
示例
# in D 遍历 key
>>> D={'name':'梯阅线条','no':9555,'url':'tyxt'}
>>> for k in D:
print(k,'=',D[k])
name = 梯阅线条
no = 9555
url = tyxt
>>> list(D.items())
[('name', '梯阅线条'), ('no', 9555), ('url', 'tyxt')]
# D.items() 遍历 key和value
>>> for k,v in D.items():
print(k,'=',v)
name = 梯阅线条
no = 9555
url = tyxt1.5 python的嵌套for循环
1.5.1 break和else
在列表中查找是否存在指定的多个元素,可以用到break和else,以及嵌套for循环。
示例
>>> L1=['梯阅线条',9555,'tyxt','软件测试开发']
>>> L1=['梯阅线条',(9555,9556),'tyxt','软件测试开发']
>>> L2=['hi',(9555,9556)]
>>> for x in L2:
for y in L1:
if x == y:
print('{}在{}里面'.format(x,L1))
break
else:
print('{}不在{}里面'.format(x,L1))
hi不在['梯阅线条', (9555, 9556), 'tyxt', '软件测试开发']里面
(9555, 9556)在['梯阅线条', (9555, 9556), 'tyxt', '软件测试开发']里面用成员关系in替换嵌套和break及else
示例
>>> L1
['梯阅线条', (9555, 9556), 'tyxt', '软件测试开发']
>>> L2
['hi', (9555, 9556)]
>>> for x in L2:
if x in L1:
print('{}在{}里面'.format(x,L1))
else:
print('{}不在{}里面'.format(x,L1))
hi不在['梯阅线条', (9555, 9556), 'tyxt', '软件测试开发']里面
(9555, 9556)在['梯阅线条', (9555, 9556), 'tyxt', '软件测试开发']里面1.6 python的for循环查找相同字符
python的for循环结合成员关系in,可以查找两个序列中相同元素,比如查找两个字符串中相同的字符。
示例
>>> S1='梯阅线条'
>>> S2='提月线条'
>>> L=[]
>>> for x in S1:
if x in S2:
L.append(x)
>>> L
['线', '条']版权声明?:
本文首发微信公众号:梯阅线条,
原创不易,转载请注明出处。
更多内容参考python知识分享或软件测试开发目录。
相关推荐
- 360手机助手极速版(360手机助手官方下载安装)
-
可以的,手机助手里面有很多功能,有手机加速悬浮球一、打开设定-关于设备-系统更新-更新。通过在线固件升级(FOTA)服务下载并安装固件更新。注:使用FOTA软件升级所需条件:1、稳定的WI-FI或...
- 幻影wifi手机版官网(幻影wifi2020官网版)
-
第一步、下载最新版“幻影Wifi破解软件”。 第二步、下载之后安装至手机。 第三步、安装成功后,就可以打开软件,之后该幻影Wifi破解软件会自动扫描接收到信号的WIFI,并且会显示几格信号...
- 怎么把c盘扩大(pe系统怎么把c盘扩大)
-
C盘的内存通常是指C盘的存储空间,而存储空间不能从别的盘直接增加,必须通过调整分区大小或者更换大容量硬盘来实现。具体操作可以通过以下两种方式之一:1.磁盘管理工具:在计算机的“控制面板”中找到“管理工...
- chrome 安卓下载(chrome安卓下载apk)
-
安卓手机可以先下载一个应用宝,然后在应用宝上下载一个谷歌地球,随后再下载一个ourplay,将之前下载的谷歌地球导入进ourplay就好了,谷歌地球就能使用了,我自己的手机就是这么操作的
- 最流畅的浏览器(浏览器流畅度排名)
-
我觉得QQ浏览器9.0就不错,我也是喜欢在浏览器上看视频,朋友给我推荐的这款。这款浏览器是以“快”著称的,体现在很多方面,上网速度快,平常看视频、玩游戏都是很流畅的,因为这款浏览器在系统的稳定性和流畅...
- sm总线控制器驱动下载(sm总线控制器是什么驱动程序)
-
SM总线控制器是主板控制芯片上的一个通信控制器.它主要是希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。MBus为系统和电源管理这样的任务提供了一条控制总线,使...
- 固态硬盘选择mbr还是gpt(固态硬盘选择mbr还是guid)
-
固态硬盘用mbr。用mbr,除速度快之外,系统支持度更高。此外,微软对于gpt的支持还不是很好,win7以前的系统基本不支持gpt。主引导记录(MBR),也被称为主引导扇区,是计算机开机后访问硬盘时所...
- win10专业版系统镜像下载(win10专业版镜像下载哪个版本)
-
方法一:去微软官方网站在线制作U盘启动安装盘:点击“立即下载工具”,下载后运行工具。选择"为另一台电脑创建介质。再选择制作U盘或ISO文件:点击下一步,会制作U盘启动安装盘或下载ISO...
- office软件免费下载安装(office下载免费版)
-
1、首先打开360安全卫士,在安全卫士首页找到软件管家,点击进入。2、进入到软件管家之后,在左侧的导航栏里面点击办公软件选项进入。3、然后在右侧找到office办公软件,正常情况下office办公软件...
- system error是什么意思(system error怎么办)
-
系统错误通常是由软件或硬件故障引起的,解决方法取决于具体的情况。首先,尝试重新启动系统并查看是否问题得以解决。如果问题仍然存在,可以尝试卸载最近安装的软件或驱动程序,或者恢复系统到之前的稳定状态。另外...
- u盘杀毒软件免费下载(u盘杀毒工具免费)
-
给u盘杀毒的方法:1、不管用什么方法,杀毒软件是给u盘杀毒的首选方法,因为杀毒软件本身就会更新病毒库,能快速的判断新型u盘病毒并查杀,那么我们就以360安全卫士的u盘保镖对u盘进行防护,然后用360对...
- 电脑怎么更新蓝牙驱动(电脑蓝牙更新驱动程序失败)
-
你好,要更新MacBookPro上的蓝牙设备,您可以按照以下步骤操作:1.确保您的MacBookPro上的蓝牙设备已打开并处于可检测状态。2.点击屏幕顶部的苹果图标,选择“关于本机”。3.在...
- win8比win7更吃内存和cpu吗(win8比win7好用吗)
-
性能:超7类网线可提供高达600MHz的性能,而8类可提供高达2000MHz的性能网线长度:超7类网络的最大网线长度为100m(10Gbps)。而8类限于25Gbps或40Gbps的30m网...
- 笔记本电脑突然黑屏怎么办(笔记本电脑突然黑屏怎么处理)
-
首先检查接触是否良好。可分别检查显卡与显示器之间的接触是否良好,显卡与主板I/O插槽之间的接触是否良好,必要的话可将其取下,重新安装一次,确保安装到位,接触良好。 如果接触没有问题,最好是换一台显示...
- 无线ap图片(无线ap图标)
-
WiFi热点中的ap标识即AccessPoint,也就是无线接入点。简单来说就是wifi共享上网中的无线交换机,它是移动终端用户进入有线网络的接入点,主要用于家庭宽带、企业内部网络部署等,可以使无线...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
