除了
while
循环语句外,
Python
同样提供了
for
循环语句。
两者能完成的功能基本差不多,但仍有一些区别:
-
while 循环的循环条件是自定义的, 自行控制循环条件
-
for 循环是一种 ” 轮询 ” 机制,是对一批内容进行 ” 逐个处理
程序中的for循环:
例、for循环语句:
遍历字符串
运行结果如下
:
#
定义字符串
name H
name
=
”
Hello
” e
# for
循环处理字符串 l
for
x
in name: l
print(x) o
可以看出,for循环是将字符串的内容:
依次取出
#将name的内容,挨个取出赋予x临时变量
所以,for循环也被称之为:
遍历循环
同
while
循环不同,
for
循环是无法定义循环条件的。
只能从被处理的数据集中,依次取出内容进行处理。
所以,理论上讲,
Python
的
for
循环无法构建无限循环(被处理的数据集不可能无限大)