遍历循环:for循环
遍历循环指遍历某一个结构形成的循环运行方式:
for <循环变量> in <遍历结构>:
<语句块>
每次循环的时候,从遍历结构中提取其中的一个元素,放到前面的循环变量里,去执行下面的语句块,执行之后,再从遍历结构中提取下一个元素,当遍历结构中的所有元素都放入循环变量,并且都已经循环执行之后,那么程序退出。
从遍历结构中逐一提取元素,放在循环变量中,然后执行下面语句块
由保留字for和in组成,完整遍历所有元素后结束
每次循环,所获得元素放入循环变量,并执行一次语句块
使用的遍历的结构是一种能够包含多个元素的结构,所谓遍历结构不是一种特殊的类型,它包含很多的类型。
计数循环(N次):
for i in range(N):
<语句块>
他的执行效果的话是遍历下面语句块,执行N次语句块的内容。
遍历由range()函数产生的数字序列,产生循环。
for语句可以与range()函数搭配,range()函数可以生成一个由整数组成的可迭代对象(可简单理解为支持使用for循环遍历的对象),range(N)函数产生一个数字序列,这个序列包含N个元素,每个元素是一个整数,分别是0,1一直到N-1
计数循环N次,我们可以在中间使用这个变量i,也可以不使用变量i,对于for in range 是循环N次,至于使不使用中间的循环变量根据程序的逻辑来决定。
代码示例如下:
for i in range(5):
print(i)
运行界面如下:
计数循环(特定次):
格式如下:
for i in range(M,N,K):
从M开始,不到N,到N之前的整数,以K为步长。
示例一代码如下:
for i in range(1,6):#从1开始,到6之前的整数5
print(i)
运行界面如下:
示例二代码如下:
for i in range(1,6,2):#从1开始,到6之前的整数5,以2为步长。
print(i)
运行界面如下:
字符串遍历循环:
for c in s:
<语句块>
s是字符串,遍历字符串每个字符,产生循环。
c代表字符串中的每个字符,它能够从字符串中按顺序取出每一个字符放到c中,而针对每一次取出的字符,执行一次语句块,进而产生循环。
代码示例如下:
for c in "Python123":
print(c,end=",")
运行界面如下:
列表遍历循环:
for item in ls:
<语句块>
ls是一个列表,遍历其每个元素,产生循环
代码示例如下:
for item in [123,"PY",456]:
print(item,end=",")
运行界面如下:
元组遍历循环:
for i in (元素):
print(i)
代码如下:
for i in ('python',1,5,6):
print(i)
运行界面如下:
字典遍历循环:
输出所有元素格式如下:
dic={' ' : ,' ': }
for item in dic.items():
print(item)
代码如下:
dic={'python':1,'age':27,5:6}
for item in dic.items():
print(item)
运行界面如下所示:
输出所有键格式如下:
dic={' ' : ,' ': }
for item in dic.keys():
print(item)
代码如下:
dic = {'python': 1, 'age': 27, 5: 6}
for item in dic.keys():
print(item)
运行界面如下:
输出所有键对应的值:
dic={' ' : ,' ': }
for item in dic.values():
print(item)
代码如下:
dic = {'python': 1, 'age': 27, 5: 6}
for item in dic.values():
print(item)
运行界面如下:
遍历循环是用保留字for in 形成的一种循环,它能够对遍历结构中的每一个元素赋予当前的循环变量,并且构成循环。
所有for in 这样可遍历的结构,只要后面的变量或者这个数据类型,它是一个由多个元素构成的数据类型,都可以使用for in的方式,遍历它其中的每一个元素,并且根据元素的个数,形成相应的循环。