2020-12-14

python 循环结构详解

while语句

while 语句的语法格式如下:
while 条件表达式:
代码块

while语句格式与应用

while 语句执行的具体流程为:首先判断条件表达式的值,其值为真(True)时,则执行代码块中的语句,当执行完毕后,再回过头来重新判断条件表达式的值是否为真,若仍为真,则继续重新执行代码块…如此循环,直到条件表达式的值为假(False),才终止循环。
例如,打印 1~100 的所有数字,就可以使用 while 循环,实现代码如下:

# 循环的初始化条件
num = 1
# 当 num 小于100时,会一直执行循环体
while num < 100 :
    print("num=", num)
    # 迭代语句
    num += 1
print("循环结束!")

除此之外,while 循环还常用来遍历列表、元组和字符串,因为它们都支持通过下标索引获取指定位置的元素。例如,下面程序演示了如何使用 while 循环遍历一个字符串变量:

my_char="http://c.biancheng.net/python/"
i = 0;
while i<len(my_char):
    print(my_char[i],end="")
    i = i + 1

程序执行结果为:

http://c.biancheng.net/python/

range函数

range函数的语法格式如下:
range([start,]stop[,step])
PS:range函数的返回值为range而不是list,若想得到链表,还要借助list()函数。

list(range(1,6))

运行结果:

[1,2,3,4,5]

版权声明:本文为m0_49767338原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。