range()函数
1、使⽤range()
函数,可以⽣成⼀个整数序列 2、参数的意义:
range(n)
与range(0, n)
⼀样,都是⽣成⼀个从0到n-1的整数序列range(m, n)
,n>m,⽣成从m到n-1的序列。取头不取尾range(m, n, p)
,n>m,⽣成m到n-1中间隔为p的整数序列。例如range(3,30,5)的意思 就是从3开始每间隔5取⼀个数,直到29,结果为[3,8,13,18,23,28]。(只有两个参数 时,p默认为1。)
for...in...循环
1、i是变量名,可以根据需要取 2、遍历:逐⼀访问全部数据 3、⽤于处理已知循环次数或循环固定次数的问题 4、格式:
for ... in ...:
语句最后需要接冒号for ... in ...:
语句内部语句需要缩进,会被重复执⾏ 5、in后可接列表、字典和字符串,但不允许接整数、浮点数- 列表⾥的元素值依次赋值给变量i,i最终的值取决于最新⼀次的赋值
- 对于字符串⽽⾔,会依次输出字符
示例1:
for i in [1,2,3,4,5]:
print(i)
#显示结果为:
#1
#2
#3
#4
#5
示例2:
for i in '吴彦祖':
print(i)
#显示结果为:
#吴
#彦
#祖
while循环
1、与if
条件判断类似,while
后条件若满⾜,会进⼊语句内部循环直⾄条件不再满⾜或内部打断 2、⽤于处理未知循环次数或循环固定次数的问题 3、格式
- 在
while
循环前要定义变量 - 为避免陷⼊死循环,在循环内必须更新变量,如⾃加:
a=a+1
,也可以写成a+=1
- 循环体内部需要缩进
示例1:
a = 0
# 非格式要求,但在while循环前必须要定义变量
while a < 5:
a = a + 1
print(a)
# 显示结果为:(不显示0是因为a先自加再输出,此时赋值已更新)
# 1
# 2
# 3
# 4
# 5
示例2:
# 循环前必须要定义变量
a = 0
while a < 5:
a = a + 1
print(a)
# 显示结果为:
# 5
因为print()在循环外,只输出最终a的赋值