Python for循环深度解析:逐值输出与组合应用技巧
创始人
2024-12-14 19:28:25
0 次浏览
0 评论
python用for使每次输出多一个值
首先,我们来谈谈for循环。for循环是Python语言中的循环控制语句,涉及序列集合或可迭代对象,如列表、字符串、元组、字典等。
,看一下基本语法:对于序列中的变量:#变量是任意值,序列是列表、元组、字符串等。
例如,如果我们想打印列表中的每个值,可以使用for循环:foriin(1,2,3,"test"):#遍历列表中的所有值,返回变量iprint(i)#输出结果为:123test#每次只输入一个输出,因为循环遍历了列表中的所有值,每次遍历时输出一个值,第二次遍历时返回。
上,变量copy的值也会发生变化。
第一个循环:从列表中读取1,将值1赋给变量i,然后进入子代码,此时i的值为1,打印。
1、然后结束循环,判断列表中是否还有其他值,第二次开始第二次循环循环:从列表中读取2,将值2赋值给变量i,然后进入子代码,此时i的值变为2。
是,打印2,然后结束循环以确定它是否仍然存在。
列表中的一个值。
如果还有其他值,则开始第三次循环:从列表中读取3,将值3赋给变量i,然后此时输入i的值变成3,并打印3,然后将其添加到for循环结束并判断列表中是否包含其他值,第四个循环开始:从列表中读取test,将test值赋给变量i,然后进入子代码,i的值变为“test”Doand决定该清单中没有任何价值。
本次遍历结束时的最终输出值为:123Test。
如果我们在循环外加上print(i),此时打印的结果是什么呢?foriin(1,2,3,"test"):#遍历列表中所有的值,并给变量赋值iprint(i)#打印每次循环的值(i)#因为的值最后一次遍历“test”,所以最终输出值为testtCopy最后按print(i)输出该值:test输出值为:123test#上面是循环test每次遍历得到的结果#这个在循环外打印i得到的结果是我们交叉了一个字符,字符串是什么样子的?foriin("Atom"):#遍历字符串中所有的值,并将值赋给变量iprint(i)#打印结果为:Atom打印结果为:Atom遍历字符串,会先替换每个字符LoopForof的遍历是:从字符串中读取A,将A的值赋给变量i,然后进入子代码,此时i的值为A,打印A,然后结束本章的do。
for循环检查字符串是否包含其他字符。
值,开始第二次循环。
第二次循环:从字符串中读取t,将值t赋值给变量i,然后进入子代码,i的值变成t,然后打印t这个for循环,判断里面是否还有其他值。
字符串,并开始第三个循环:从字符串中读取o,将o值赋给变量i,然后在其上输入子代码。
当i的值变为o时,打印o,然后结束for循环并判断是否还有其他值,开始第四个循环:从字符串中读取m,将值m赋给变量i,然后输入子代码,i的值变为m,打印m。
判断字符串中没有值,遍历结束。
现在我们使用range()函数,首先我们来谈谈rang()函数。
rang()函数可以创建整数列表。
3)表示创建整数列表提示创建整数列表(0,1,2,3,4)foriinrange(3):#创建整数列表(0,1,2),然后迭代所有列表中的值,并将该值赋给变量iprint(i)#打印结果为:012复制打印结果:012最后,这里是for循环的组合示例及if决策:有一个列表(0,1,2,3),我们想提取列表中小于2的数字,该怎么办?这时候可以先用for循环取出列表中的每个值,然后用if判断是否小于2。
如果满意,就打印出来。
如果不满足,则结束循环,获取第二个值:foriinrange(4):#创建一个列表(0,1,2,3),然后遍历该列表,为每个值赋值iifi<2Is>如果满足i<2>输出结果为:01复制第一个。
一次循环:从链表中读取0,把0赋给变量i,然后进入循环的子代码,此时i的值为0,如果i<2>确定在列表中还有其他值,开始第二个for循环:从列表中读取1,将1赋给变量i,然后进入循环的子代码此时i的值为1,然后判断if,i<2>:从列表中读取得到2这样做,将2赋给变量i,然后进行,此时进入循环的子代码,i的值为2,然后执行if判断。
如果i<2>决策列表中还有其他值,开始第四个f或者循环的第四次迭代:从列表中读取3,将3赋值给变量i,然后进入循环的子代码,此时,i的值为3,则如果执行决策i<2>终止此if循环而不输入if子代码。
然后终止这个循环并判定列表中没有其他值。
为了完成这次遍历,for循环就是将序列中的所有值一一提取出来,然后使用每个值。
在For循环子代码下执行操作。
for循环下的子代码运算完成后,判断序列中是否还有其他值,然后将该值移除,然后执行for循环的子代码,直到序列for循环中的所有值都不经过子代码的操作,然后for循环终止。
相关文章
C语言未知长度数组定义及实例解析
2024-12-15 04:24:26Java教程:字符串大小写转换与用户输入...
2024-12-15 19:26:35Docker终端命令全解析:镜像、容器管...
2024-12-16 17:54:31Redis Docker部署与配置全攻略...
2024-12-14 17:46:29绿联NAS Docker教程:解锁阿里云...
2024-12-18 11:05:43Docker dockercp命令:容器...
2024-12-17 06:01:25Java三大框架学习指南:Struts、...
2024-12-17 06:51:33Python字符串排序技巧:高效实现字符...
2024-12-18 17:26:08Python字符串格式化详解:forma...
2024-12-15 05:53:11Python打印技巧:文本对齐、乘法表、...
2024-12-15 23:49:46最新文章
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
热门文章
1
Redisson分布式锁深度解析:Red...
Redis实现分布式锁+Redisson源码解析在某些场景下,多个进程需要以互斥...
2
深度解析Docker:容器技术提升应用部...
docker是什么Docker是一种强大的开源容器技术,它将应用程序及其所有依赖...
3
Docker dockercp命令:容器...
Dockercp命令详解:在Docker容器和主机之间复制文件/...
4
Redis KEY模糊查询优化策略及SC...
RedisKEY*模糊查询导致交互速度慢、阻塞其他Redis操作在Redis中使...
5
Redisson深度解析:分布式锁实战与...
Redis:redis分布式锁实战之redisson在分布式环境中;个体锁不能再...
6
Python float()函数:Web...
Pythonfloat(input())的用法,web中的应用float(inp...
7
Java单例模式深入解析及实例代码分享
单例模式单例模式实例在Java中,单例模式确保类只存在一个实例。该模式的主要作用...
8
Docker核心原理解析:深入理解Nam...
DOCKER总结Docker是一个开源应用程序容器引擎,允许开发人员将其应用程序...
9
C语言字符串输出技巧:指针与数组首地址的...
C语言字符串输出Chara[]="aaaaa";printf...
10
200本Java开发精选书籍免费分享!附...
Java开发书籍推荐(200多本)我整理了一份Java开发的邮件资源,一共大概2...