for循环遍历
它的基本结构是
for <循环变量> in <遍历数据集> : #for语句末尾有个“ : ” 一定不要忘记
<语句块> #此处语句块一定要注意缩进4格 一般用tab键即可
(for循环是一种迭代循环机制,而while循环是条件循环,迭代即逐一列举数据集中的元素并赋值给循环变量,然后执行下级代码。)数据集中有多少元素循环就执行多少次,元素被列举的顺序与元素在数据集中的原始顺序相同(集合除外)
其中 循环变量无特别要求,任意字母即可,而<循环遍历集> 可以是任意列表,字符串,元组,集合,字典等 即任意可迭代对象
range函数 #range函数是 左闭右开
需要遍历数字序列,可以使用内置range()函数。它会生成数列。range()语法:
range(start,end,step=1) #顾头不顾尾
结合range()和len()函数以遍历一个序列的索引:
-
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ'] for i in range(len(a)): print(i, a[i]) out: 0 Google 1 Baidu 2 Runoob 3 Taobao 4 QQ
在for循环中会用到很多函数,除上述range函数 还有常用的 random函数
random函数
random是随机函数,它产生的是伪随机数 用法:要想引入 random库
import random random.random()
返回随机生成的一个实数,它在[0,1)范围内。
break 和continue
在循环中 还会使用到 break --跳出循环 continue--结束当次迭代
break是在循环体内部直接跳出循环 无需执行后续代码
而continue只是忽略当次迭代的后续代码,直接进入下次迭代,即循环还是继续的
for循环和while循环都可以添加一条else 子语句,仅当循环体内部的break未被调用时,else子语句才会被执行。也就是循环没有被break语句中断时,else 才会被执行。
for循环同样可以嵌套 注意缩进
本文详细介绍了Python中的for循环遍历机制,包括其基本结构、与while循环的区别、如何遍历列表、字符串等数据结构,以及range()函数的使用。同时,还探讨了break和continue在循环控制中的作用,以及for循环中的else子句。最后提到了for循环的嵌套使用,并举例说明。此外,还提到了random库在for循环中的应用,用于生成随机数。

被折叠的 条评论
为什么被折叠?



