Python 中的循环句子有 2 种,分别是 while 循环和 for 循环,前边章节目录早已对 while 干了详尽的解读 ,这节给大伙儿详细介绍 for 循环,它常见于遍历字符串数组 、列表、元组、词典 、结合等编码序列种类,逐一获得编码序列中的每个原素 。
for 循环的英语的语法文件格式以下:
for 迭代更新自变量 in 字符串数组|列表|元组|词典|结合:
代码块
文件格式中 ,迭代更新自变量用以储放从编码序列种类自变量中载入出去的原素 ,因此 一般不容易在循环中对迭代更新自变量手动式取值;代码块指的是具备同样缩近文件格式的几行编码(和 while 一样),因为和循环构造联用,因而代码块又称之为循环体。
for 循环句子的实行步骤如图所示 1 所显示。
图 1 for 循环句子的实行流程表
下边的程序流程演试了 for 循环的实际使用方法:
add = "hello world" #for循环 ,遍历 add 字符串数组 for ch in add: print(ch,end="")
运作結果为:
hello world
能够见到,应用 for 循环遍历 add 字符串数组的全过程中,迭代更新自变量 ch 会依次被取值为 add 字符串数组中的每一个标识符 ,并带入循环体里应用 。只不过是事例中的循环体非常简单,仅有一行輸出句子。
Python for循环的实际运用
for 循环开展标值循环
在应用 for 循环时,最基础的运用便是开展标值循环。例如 ,要想完成从 1 到 100 的累积,能够实行以下编码:
print("测算 1 2 ... 100 的結果为:") #储存累积結果的自变量 result = 0 #逐一获得从 1 到 100 这种值,并做累积实际操作 for i in range(101): result = i print(result)
运作結果为:
测算 1 2 ... 100 的結果为:
5050
上边编码中 ,应用了 range() 涵数,此涵数是 Python 内嵌涵数,用以形成一系列持续整数金额 ,多用以 for 循环中 。
值得一提的是 ,Python 2.x 中除出示 range() 涵数外,还出示了一个 xrange() 涵数,它能够处理 range() 涵数不知不觉消耗掉全部可用内存的难题 。但在 Python 3.x 中 ,早已将 xrange() 改名为 range() 涵数,并删除了老的 xrange() 涵数。
for循环遍历列表和元组
当用 for 循环遍历 list 列表或是 tuple 元组时,其迭代更新自变量会依次被取值为列表或元组中的每一个原素并实行一次循环体。
下边程序流程应用 for 循环对列表开展了遍历
my_list = [1,2,3,4,5] for ele in my_list: print('ele =', ele)
程序运行結果为:
ele = 1
ele = 2
ele = 3
ele = 4
ele = 5
很感兴趣的阅读者 ,可自主试着用 for 循环遍历 tuple 元组,这儿已不得出实际案例 。
for 循环遍历词典
在应用 for 循环遍历词典时,常常会采用和词典有关的 3 个方式 ,即 items() 、keys() 及其 values(),他们分别的使用方法早已在前面章节目录中讲过,这儿已不过多阐释。自然 ,假如应用 for 循环立即遍历词典,则迭代更新自变量会被依次取值为每一个键值对中的键。
比如:
my_dic = {'python',\ 'shell',\ 'java'} for ele in my_dic: print('ele =', ele)
程序运行結果为:
ele = ('python')
ele = ('shell')
ele = ('java')
末尾褔利
这儿免费送大伙儿一套2020全新python新手入门到高級新项目实战演练教程视频,点一下这儿就可以领到!或是添加时尚博主Python沟通交流圈(QQ群:1049600759)一键下载 。
文中的文本及图片来自互联网再加上自身的念头,仅作学习培训、沟通交流应用,不具备一切商业行为,著作权归创作者全部,如有什么问题请立即在线留言以作解决。