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]