for循环步长_⾮常详细的基础讲解:Pythonfor循环及基础⽤法
(较长建议收藏)
今天为⼤家带来的内容是:⾮常详细的基础讲解:Python for循环及基础⽤法(较长建议收藏)
⽂章内容主要为⼤家介绍python for 循环,它常⽤于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素,具有不错的参考与学习意义,要是喜欢的话记得点赞转发收藏关注不迷路哦
for 循环的语法格式如下:
for 迭代变量 in 字符串|列表|元组|字典|集合:代码块
格式中,迭代变量⽤于存放从序列类型变量中读取出来的元素,所以⼀般不会在循环中对迭代变量⼿动赋值;代码块指的是具有相同缩进格式的多⾏代码(和 while ⼀样),由于和循环结构联⽤,因此代码块⼜称为循环体。
for 循环语句的执⾏流程如图 1 所⽰。
图 1 for 循环语句的执⾏流程图
例如:
嗨喽:正在学习python的⼩伙伴或者打算学习的,可以私信⼩编“07”领取资料!
运⾏结果为:
可以看到,使⽤ for 循环遍历 “张三” 字符串的过程中,迭代变量 ch 先后被赋值为‘张'和‘三',并代⼊循环体中运⾏,只不过例⼦中的循环体⽐较简单,只有⼀⾏输出代码。
for 进⾏数值循环
在使⽤ for 循环时,最基本的应⽤就是进⾏数值循环。⽐如说,想要实现从 1 到 100 的累加,可以执⾏如下代码:
乱世佳人9
运⾏结果为:
上⾯代码中,使⽤了 range() 函数,此函数是 Python 内置的函数,⽤于⽣成⼀系列连续的整数,多⽤于 for 循环中。
range() 函数的语法格式如下:
range(start,end,step)
此函数中各参数的含义如下:
start:⽤于指定计数的起始值,如果省略不写,则默认从 0 开始。end:⽤于指定计数的结束值(不包括此值),此参数不能省略。step:⽤于指定步长,即两个数之间的间隔,如果省略,则默认步长为 1。
总之,在使⽤ range() 函数时,如果只有⼀个参数,则表⽰指定的是 end;如果有两个参数,则表⽰指定的是 start 和 end。
⼤家也可以根据需要写代码测试⼀下。
例如:
python入门教程 非常详细 pdf
运⾏结果为:
clusterdown什么意思
在 Python 2.x 中,除提供 range() 函数外,还提供了⼀个 xrange() 函数,它可以解决 range() 函数不经意间耗掉所有可⽤内存的问题。但在 Python 3.x 中,已经将 xrange() 更名为 range() 函数,并删除了⽼的 xrange() 函数。
for 循环遍历列表和元组
在使⽤ for 循环遍历列表和元组时,列表或元组有⼏个元素,for 循环的循环体就执⾏⼏次,针对每个元素执⾏⼀次,迭代变量会依次被赋值为元素的值。
如下代码使⽤ for 循环遍历元组:
运⾏结果为:
当然,也可按上⾯⽅法来遍历列表。例如,下⾯程序要计算列表中所有数值元素的总和、平均值:
运⾏结果为:
上⾯程序使⽤ for 循环遍历列表的元素,并对⼏何元素进⾏判断:只有当列表元素是数值(int、float)时,程序才会累加它们,这样就可以计算出列表中数值元素的总和。
apachephp>jersey指损伤不仅如此,程序中还使⽤了 Python 的 isinstance() 函数,该函数⽤于判断某个变量是否为指定类型的实例,其中前⼀个参数是要判断的变量,后⼀个参数是类型。我们可以在 Python 的交互式解释器中测试该函数的功能,例如如下运⾏过程:
从上⾯的运⾏过程可以看出,使⽤ isinstance() 函数判断变量是否为指定类型⾮常⽅便、有效。
如果需要,for 循环也可根据索引来遍历列表或元组,即只要让迭代变量取 0 到列表长度的区间,就可通过该迭代变量访问列表元素。例如如下程序:
运⾏结果为:
for 循环遍历字典
使⽤ for 循环遍历字典其实也是通过遍历普通列表来实现的。前⾯在介绍字典时⼰经提到,字典包含了如下三个⽅法:
1. items():返回字典中所有 key-value 对的列表。
2. keys():返回字典中所有 key 的列表。
3. values():返回字典中所有 value 的列表。
因此,如果要遍历字典,完全可以先调⽤字典的上⾯三个⽅法之⼀来获取字典的所有 key-value 对、所有 key、所有 value,再进⾏遍历。如下程序⽰范了使⽤ for 循环来遍历字典:
keras是什么软件
运⾏结果为:
上⾯程序通过三个 for 循环分别遍历了字典的所有 key-value 对、所有 key、所有 value。尤其是通过字典的 items() 遍历所有的 key-value 对时,由于 items() ⽅法返回的是字典中所有 key-value 对组成的列表,列表元素都是长度为 2 的元组,因此程序要声明两个变量来分别代表 key、value(这也是序列解包的应⽤)。
假如需要实现⼀个程序,⽤于统计列表中各元素出现的次数。由于我们并不清楚列表中包含多少个元素,因此考虑定义⼀个字典,以列表的元素为 key,该元素出现的次数为 value。程序如下:
运⾏结果为:
python循环-for循环综合⼩案例
⼀、字符串的反转

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。