Python语言的循环结构包括两种:遍历循环和无限循环,遍历循环使用保留字for依次提取遍历结构各元素进行处理;无限循环使用保留字while根据条件执行程序。

    遍历循环:for
    Python通过保留字for遍历循环,使用方式如下:
    遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于每个所提取的元素执行一次语句块,for语句的循环执行次数是根据遍历结构中元素个数确定的。遍历结构可以是字符串,文件,range()函数或组合数据类型等。

    1. # 遍历字符串
    2. for i in "python":
    3. print(i)
    4. # 运行结果
    5. p
    6. y
    7. t
    8. h
    9. o
    10. 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中放置评价循环执行情况的语句。