Python语言的循环结构包括两种:遍历循环和无限循环,遍历循环使用保留字for依次提取遍历结构各元素进行处理;无限循环使用保留字while根据条件执行程序。
遍历循环:for
Python通过保留字for遍历循环,使用方式如下:
遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于每个所提取的元素执行一次语句块,for语句的循环执行次数是根据遍历结构中元素个数确定的。遍历结构可以是字符串,文件,range()函数或组合数据类型等。
# 遍历字符串
for i in "python":
print(i)
# 运行结果
p
y
t
h
o
n
使用range()函数,可以指定语句块循环的次数,基本使用方式如下:
for i in range(6):
print(i)
# 运行结果
0
1
2
3
4
5
遍历循环还有一种扩展的形式,使用方式如下:
for s in 'PY':
print("循环执行中:" + s) # 语句块1
else:
s = "循环正常结束" # 语句块2
print(s)
# 执行结果
循环执行中:P
循环执行中:Y
循环正常结束
当for循环正常执行之后,程序会继续执行else语句中内容,else语句只在循环正常执行之后才执行并结束,因此,可以在语句块2中放置评价循环执行情况的语句。