Python的循环结构:while循环和for循环
#一起学Python#
Python的循环结构包括:while循环和for循环
一、while循环
while循环是最简单的循环结构,咱们用一个1到n的累加任务体验while循环。
注意:
1、“+=”表示累加,即m=m+1
2、%d:占位符,%d表示整数占位,%s表示字符串占位,%f表示浮点占位。
3、%(n,m):表示对占位符的输出值:如第7行,分别向两个占位符输出n和m的值10和55。
二、for循环
在Python中,for循环比while循环的使用更为普遍,常用来遍历集合。
如上述例子,用for循环来实现:
注意:
range(n)表示一个从0到n-1(不含n)、长度为n的序列。如上例,所以我们希望从1加到11的时候,就必须用n+1,否则程序就只会从0加到10。
三、range进阶:
除了上述基础用法,range还可以:
1、自定义需要的起始点。
range(10,14)表示10,11,12,13四个数字。Python索引序列通常都是“左闭右开”,不包含最右边的数字。
2、自定义步长。
range(1,10,3)表示1,4,7。
3、range()可以看作一个数据容器,需要将这个容器中的序列作为列表时,在外面包装一个list()或tuple()函数转换一下即可。
往期内容: